假设我使用cocoapods安装AFIncrementalStore
pod,AFIncrementalStore
是否有任何方法可以指定它取决于AFNetworking
,ConciseKit
本身认为取决于{{1}},所以当我安装AFIncrementalStore时,它会以递归的方式遍历依赖项并安装所有必需的pod?
答案 0 :(得分:2)
是。您可以通过podspec中的dependency
属性执行此操作。您的AFIncrementalStore示例实际上已使用
s.dependency 'AFNetworking', '>= 1.0'
s.dependency 'InflectorKit'
s.dependency 'TransformerKit'
运行pod install
时,它会分析这些依赖项并以递归方式安装它们的依赖项。问题出现在同一依赖项的不同版本中。目前CocoaPods无法解析链接到同一个库的多个版本。因此,如果您包含两个库,其中一个需要AFNetworking
1.0,一个需要1.3.1,那么就会出现问题。