如何添加一个私人的CocoaPod作为依赖另一个pod.podspec文件?

我正在一个私人吊舱上工作,这是依赖于其他私人吊舱。 所以我只是想在我的pod.podspec文件中提到它。

它在pod2的.podspec文件中看起来像这样。

s.dependency 'Pod1', '~> 0.0.1' , :git => 'https://github.com/MY_COMPANY/pod1.git', :commit => '9f9f4fe5b5959e0f2ea89e472eccf7aea6f37eea' 

我知道“没有:git和:在podspec依赖说明符中提交选项”,所以如果不是,那么如何实现这一点?

您必须为您的私人podspec维护一个存储库。

将该存储库添加到CocoaPods安装中:

 pod repo add MyPrivateSpecs git@git.example.com:MyPrivateSpecs 

添加您的私人依赖窗格:

 pod repo push MyPrivateSpecs Pod1 

现在,您可以像通常那样简单地引用该窗格:

 s.dependency 'Pod1', '~> 0.0.1'