我有以下的cocoapods Podfile:
我也使用了cocoapods 0.37.2。出于某些原因,当我尝试运行应用程序时,它会报错,但是很明显我已经指定了我的项目需要SwiftyJSON 2.2.0或更高版本:
platform :ios, '8.0'
use_frameworks!
target 'Foo' do
pod "SwiftyJSON", '~> 2.2.0'
pod "Locksmith"
pod "GoogleMaps"
pod "RealmSwift"
end
target 'FooTests' do
end
我也使用了cocoapods 0.37.2。出于某些原因,当我尝试运行应用程序时,它会报错,但是很明显我已经指定了我的项目需要SwiftyJSON 2.2.0或更高版本:
Reason: Incompatible library version: Foo requires version 2.0.0 or later, but SwiftyJSON provides version 1.0.0
我已验证在使用cocoapods-dependencies时,没有其他依赖关系与SwiftyJSON相关:
$pod dependencies
Dependencies
---
- GoogleMaps (1.10.1)
- Locksmith (1.2.2)
- Realm (0.93.2):
- Realm/Headers (= 0.93.2)
- Realm/Headers (0.93.2)
- RealmSwift (0.93.2):
- Realm (= 0.93.2)
- SwiftyJSON (2.2.0)
正如您所看到的,没有人正在拉取SwiftyJSON 1.0.0。顺便提一下,我使用cocoapods 0.37.2的原因是因为当我尝试使用0.38.1时出现了这个bug:https://github.com/CocoaPods/CocoaPods/issues/3890。
关于SwiftyJSON版本不匹配,我有遗漏什么吗?我已经尝试过清理项目,重新执行pod install等操作,但没有任何结果。
提前致谢!