![](/img/trans.png)
[英]How to add a private CocoaPod as a dependency in another pod .podspec file?
[英]Including a private pod as a dependency of another private pod in .podspec file
我有 2 个私人豆荚。 我们称它们为PrivateA
和PrivateB
。 这些过去不相互依赖,所以我可以很容易地在我的项目中使用它们,如下所示:
source 'http://my-private-domain.com/PrivateA.git'
source 'http://my-private-domain.com/PrivateB.git'
source 'https://github.com/CocoaPods/Specs.git'
target 'MyProject' do
use_frameworks!
# Pods for MyProject
pod 'PrivateA', :git => 'http://my-private-domain.com/PrivateA.git'
pod 'PrivateB', :git => 'http://my-private-domain.com/PrivateB.git'
pod 'lottie-ios', '1.2.1'
end
现在,我意识到Private A
应该从PrivateB
开始。 由于它们都是私有 pod,我不确定如何修改PrivateA.podspec
来实现这一点。 这是我在PrivateA.podspec
尝试的内容:
s.source = {
:git => "http://my-private-domain.com/PrivateA.git",
:git => "http://my-private-domain.com/PrivateB.git"
}
s.dependency "PrivateB"
这是我在尝试对我的 PrivateA pod 进行pod spec lint
时遇到的错误:
ERROR | [iOS] unknown: Encountered an unknown error (Unable to find a specification for `PrivateB` depended upon by `PrivateA`) during validation.
请帮忙!
您应该在pod spec lint
之后添加此选项
--sources='http://my-private-domain.com/PrivateA.git,http://my-private-domain.com/PrivateB.git,https://github.com/CocoaPods/Specs.git'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.