AWS Amplify Pod安装依赖项版本错误

时间:2019-11-21 04:00:25

标签: swift cocoapods aws-amplify aws-appsync aws-amplify-cli

我试图将AWS AppSync添加到我的podfile中,当我尝试使用pod install命令安装pod依赖项时,它会引发以下错误:

[!] CocoaPods could not find compatible versions for pod "AWSCore":
  In snapshot (Podfile.lock):
    AWSCore (= 2.12.1, ~> 2.12.0)

  In Podfile:
    AWSAppSync (~> 2.14.2) was resolved to 2.14.2, which depends on
      AWSCore (~> 2.10.2)

    AWSAuthUI (~> 2.12.0) was resolved to 2.12.1, which depends on
      AWSCore (= 2.12.1)

    AWSCore (~> 2.12.0)

有人知道如何解决此问题吗? TIA!

2 个答案:

答案 0 :(得分:0)

将所有版本更改为2.9.0,将AWSAppSync的版本更改为2.10.0对我来说很有效。为什么它不能与最新版本一起使用仍然困扰我。如果有人可以解释的话,那将真的很有帮助。 TIA

答案 1 :(得分:0)

降级以使版本匹配是一种选择,但会丢失最新版本中的任何新功能。彼此之间的最新兼容版本应为文档中的最新版本。如果不是,则说明文档中存在错误,请打开带有文档库的Github问题。

来自https://aws-amplify.github.io/docs/sdk/ios/start#step-1-configure-your-app

当前指导原则是使用:

target :'YOUR-APP-NAME' do
    use_frameworks!

    pod 'AWSCore', '~> 2.12.0'
    pod 'AWSAppSync', '~> 2.14.2'

    # other pods
end