我使用swift 4.2的新项目位于 podFile 以下:
pod 'Moya', '12.0.1'
pod 'SwiftyJSON', '4.0'
pod 'Moya-SwiftyJSONMapper'
使用 pod install --verbose 安装显示错误:
[!] CocoaPods找不到Pod“ Moya”的兼容版本: 在Podfile中: 莫亚(= 12.0.1)
Moya-SwiftyJSONMapper was resolved to 1.0.0, which depends on Moya-SwiftyJSONMapper/Core (= 1.0.0) was resolved to 1.0.0, which depends on Moya (~> 6.0.0) CocoaPods could not find compatible versions for pod "SwiftyJSON": In Podfile: Moya-SwiftyJSONMapper was resolved to 1.0.3, which depends on Moya-SwiftyJSONMapper/Core (= 1.0.3) was resolved to 1.0.3, which depends on SwiftyJSON (~> 2.3.2) SwiftyJSON (= 4.0)
答案 0 :(得分:1)
您的Pod版本彼此不兼容,此Podfile
不起作用。
但是您可以修复它。
但是您必须检查您的吊舱的哪些吊舱规格才能做到这一点:
Moya-SwiftyJSONMapper:此广告连播的最新版本为"3.0.0"
,它取决于Moya
,版本10.x
和SwiftyJSON
的任何版本。
因此您的4.0
版本SwiftyJSON
可以。
但是您已指定要安装Moya
版本的12.0.1
版本10.x
,因此不兼容。
因此,您必须摆脱版本12.0.1
的要求,才能使其全部正常工作。
pod 'Moya', '~> 10.0'
或者只是
pod 'Moya'
而且,我认为最好在第一个pod install
之前使用未指定版本的Podfile。并且只有在安装了自动解析的Pod组合之后,您才应该冻结版本要求。