我试图在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并重新安装它,但没有运气。
答案 0 :(得分:0)
出现错误,因为您的源存储库已过期。您可以通过运行以下方法解决问题:
pod install --repo-update
如果这不能解决您的问题,请检查您的cocoa-pods版本是否已更新。您可以按照以下链接进行操作。
<强>解释强>
当您运行pod install
时,您会发现此错误的可能原因为:
您的所有规范来源均未包含满足相关性的规范:
DJI-SDK-iOS (~> 4.5)
。你有:
- 您可以使用
pod repo update
或pod 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版本