繁体   English   中英

在 .podspec 文件中包含一个私有 Pod 作为另一个私有 Pod 的依赖项

[英]Including a private pod as a dependency of another private pod in .podspec file

我有 2 个私人豆荚。 我们称它们为PrivateAPrivateB 这些过去不相互依赖,所以我可以很容易地在我的项目中使用它们,如下所示:

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM