CocoaPods找不到与“ Moya”吊舱兼容的版本

时间:2018-12-06 09:08:11

标签: ios cocoapods

我使用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)

1 个答案:

答案 0 :(得分:1)

您的Pod版本彼此不兼容,此Podfile不起作用。

但是您可以修复它。

但是您必须检查您的吊舱的哪些吊舱规格才能做到这一点:

Moya-SwiftyJSONMapper:此广告连播的最新版本为"3.0.0",它取决于Moya,版本10.xSwiftyJSON的任何版本。

因此您的4.0版本SwiftyJSON可以。

但是您已指定要安装Moya版本的12.0.1版本10.x,因此不兼容。

因此,您必须摆脱版本12.0.1的要求,才能使其全部正常工作。

pod 'Moya', '~> 10.0'

或者只是

pod 'Moya'

而且,我认为最好在第一个pod install之前使用未指定版本的Podfile。并且只有在安装了自动解析的Pod组合之后,您才应该冻结版本要求。