我一直在尝试使用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吗?
答案 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}}。