在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
当我们使用此pod install
运行Podfile
时,CocoaPods最终会选择主规范存储库中存在的规范,而不是我们自己的规范。
我不想为pod指定git
路径,因为这样可以避免我们正常的规范发布过程。我也尝试改变源定义的顺序。
我们可以采取任何措施让CocoaPods使用我们的私有规范存储库作为给定pod包含的来源吗?
答案 0 :(得分:0)
CocoaPods 检查源 in alphabetic order,这是解决此问题的丑陋方法:重命名您的私有源,使其按字母顺序更高。例如:https://github.com/AAAAPersonalSpecs/Specs.git