【问题标题】:CocoaPods could not find compatible versions for pod "Moya"CocoaPods 找不到 pod "Moya" 的兼容版本
【发布时间】:2019-05-07 22:37:32
【问题描述】:

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

【问题讨论】:

  • 您指定的版本互不兼容,删除它们,看看哪些版本会被自动解析。

标签: ios cocoapods


【解决方案1】:

你的 pod 版本不兼容,这个Podfile 不起作用。

但是你可以修复它。

但您必须检查您的 pod 的哪些 podspecs 才能执行此操作:

Moya-SwiftyJSONMapper:这个pod的最新版本是"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 组合后,您才应该冻结版本要求。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-29
    • 2021-07-21
    • 2021-09-04
    • 2021-09-23
    • 2021-07-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多