使用Cocoapods的DJI iOS SDK 4.5问题

时间:2018-04-16 05:14:27

标签: ios dji-sdk

我试图在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并重新安装它,但没有运气。

2 个答案:

答案 0 :(得分:0)

  

出现错误,因为您的源存储库已过期。您可以通过运行以下方法解决问题:

     

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

答案 1 :(得分:0)

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

  

更新spec repo master [!]无法连接到GitHub进行更新   CocoaPods / Specs规格报告 - 请检查您是否离线,或   那个GitHub已经关闭了

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

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