【发布时间】:2017-01-30 17:13:19
【问题描述】:
在我们的Podfile 中使用两个源时,我们会与主规范存储库和我们的私有规范存储库中存在的 CocoaPod 发生冲突。示例 Podfile 假设我们有一个我们更愿意使用的私有 AFNetworking CocoaPod:
source 'https://github.com/CocoaPods/Specs.git'
source 'https://github.com/PersonalSpecs/Specs.git'
use_frameworks!
target :MyTarget do
platform :ios, '8.1'
pod 'AFNetworking'
end
当我们使用 Podfile 运行 pod install 时,CocoaPods 最终会选择存在于主规范存储库中的规范,而不是我们自己的。
我不想为 pod 指定 git 路径,因为这会避免我们正常的规范发布过程。我也尝试过更改源定义的顺序。
我们可以做些什么来让 CocoaPods 使用我们的私有规范存储库作为给定 pod 包含的源吗?
【问题讨论】:
-
更改订单并尝试修改您的私人仓库的 Pod 版本。来源:guides.cocoapods.org/syntax/podfile.html#source
-
我不想不必要地修改我的私人
podspec的版本。你建议我改变哪个顺序,@PrerakSola? -
来源的顺序。
-
正如我所提到的,我尝试过但没有成功。
-
有趣,CocoaPods 应该使用
sources 的顺序来确定它应该使用哪个 pod。如果不是,您是否有机会进行三次检查并提出问题?