使用CocoaPods配置AFNetworking-RACExtensions

时间:2014-04-25 17:45:11

标签: afnetworking cocoapods

我一直在尝试使用CocoaPods AFNetworking-RACExtensions ,但它始终显示此错误:

[!] Unable to satisfy the following requirements:
- `ReactiveCocoa (= 2.1.8)` required by `Podfile`
- `ReactiveCocoa/no-arc` required by `ReactiveCocoa (2.1.8)`
- `ReactiveCocoa/Core` required by `ReactiveCocoa (2.1.8)`
- `ReactiveCocoa/no-arc` required by `ReactiveCocoa/Core (2.1.8)`
- `ReactiveCocoa (~> 2.1)` required by `ReactiveViewModel (0.1.1)`
- `ReactiveCocoa (~> 1.5.0)` required by `AFNetworking-RACExtensions (0.0.1)`

原因可能是什么?是因为AFNetworking-RACExtensions需要AFNetworking 1.5吗?

1 个答案:

答案 0 :(得分:0)

这里的问题是您需要一个与ReativeCocoa所需的语义版本匹配的~> 1.5.0版本。所以我认为这将包括匹配1.5.x但不是1.6*的最高版本。无论2.*绝对不兼容2.x。由于您需要2.x个其他地方,因此您无法同时拥有这两个版本。由于Objective-C中重复符号的性质,这是CocoaPods无法处理的。解决这个问题的唯一方法就是降级你的AFNetworking-RACExtensions版本,尽管我假设在2.0之前下降会很困难。或者2.x升级以支持ReactiveCocoa {{1}}。