【问题标题】:DJI iOS SDK 4.5 issue using Cocoapods使用 Cocoapods 的 DJI iOS SDK 4.5 问题
【发布时间】:2018-04-16 05:14:27
【问题描述】:

我尝试在从 DJI 网站下载的示例代码中使用 cocoapods 安装 DJI iOS SDK 4.5。

每次我尝试 pod install 时都会抛出错误提示

CocoaPods could not find compatible versions for pod "DJI-SDK-iOS":
In Podfile:
DJI-SDK-iOS (~> 4.5)
None of your spec sources contain a spec satisfying the dependency: `DJI-SDK-iOS (~> 4.5)`

我什至尝试卸载 cocoapods 并重新安装它,但没有成功。

【问题讨论】:

    标签: ios dji-sdk


    【解决方案1】:

    我试过pod install --repo-update它无法更新,因为它一直在抛出错误

    更新规范 repo master [!] 无法连接到 GitHub 进行更新 CocoaPods/Specs 规格 repo - 请检查您是否离线,或者 GitHub 宕机了

    最后我找到了我的问题的解决方案:https://stackoverflow.com/a/48962041/32140

    在此之后,我能够安装新的 pod 版本

    【讨论】:

      【解决方案2】:

      出现错误是因为您的源存储库已过期。你可以通过运行来解决这个问题:

      pod install --repo-update


      如果这不能解决您的问题,请检查您的 cocoa-pods 版本是否已更新。您可以按照以下链接进行操作。

      update cocoapods version


      说明:

      当你运行pod install时,你会发现这个错误的可能原因是:

      您的规范来源均不包含满足依赖关系的规范:DJI-SDK-iOS (~> 4.5)

      您有:

      • 过时的源代码库,您可以使用 pod repo updatepod install --repo-update 进行更新。
      • 输入错误的名称或版本。
      • 未将托管 Podspec 的源代码库添加到您的 Podfile。

      注意:从 CocoaPods 1.0 开始,pod repo update 默认不会出现在 pod install 上。

      【讨论】:

      • 我经历了同样的流程,但我无法进行 Pod 更新,因为它一直在抛出我正在更新规范 repo master [!] 无法连接到 GitHub 以更新 CocoaPods/Specs 规范 repo - 请检查您是否离线,或者 GitHub 已关闭现在我可以按照答案中的步骤进行下载。
      • 那是因为你的 pod 版本也过时了。我认为你已经通过更新你的 mac 的自制程序的 ruby​​ 环境来更新它。?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-02
      相关资源
      最近更新 更多