如何在另一个pod .podspec文件中添加私有CocoaPod作为依赖项?

时间:2014-09-10 07:00:21

标签: ios objective-c iphone cocoapods

我正在处理一个私有pod,它依赖于其他私有pod。所以我只想在我的pod .podspec文件中提及它。

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

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

我开始知道"在podspec依赖说明符"中没有:git和:commit选项。如果不是那么如何实现那个目标呢?

1 个答案:

答案 0 :(得分:13)

You have to maintain a repository for your private podspecs.

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

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

将私有依赖项pod添加到其中:

pod repo push MyPrivateSpecs Pod1

现在你可以像往常一样简单地引用那个pod:

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