使用CocoaPods安装DJI iOS SDK 4.5遇版本兼容错误求助
解决CocoaPods安装DJI iOS SDK 4.5时的版本兼容报错问题
我之前折腾DJI SDK的时候也碰到过一模一样的问题!核心原因大概率是DJI的SDK spec不在默认CocoaPods源里,再加上本地缓存没同步更新导致的。试试下面这几步,应该能搞定:
第一步:给Podfile加上DJI官方的Spec源
DJI的iOS SDK并没有托管在CocoaPods默认的trunk源里,必须手动添加他们的私有源。打开你的Podfile,在最顶部加上这两行:source 'https://github.com/dji-sdk/Mobile-SDK-iOS.git' source 'https://cdn.cocoapods.org/' # 保留默认源,用来安装其他第三方依赖然后再写你的SDK依赖:
pod 'DJI-SDK-iOS', '~> 4.5'第二步:更新本地Spec缓存
本地的spec缓存如果是旧的,就找不到4.5版本的记录。执行命令强制更新:pod repo update要是觉得全量更新太慢,可以只更DJI的源:
pod repo update dji-sdk/Mobile-SDK-iOS第三步:确认4.5版本是否真的存在
有时候可能是我们记错了版本号,先搜索一下可用版本:pod search DJI-SDK-iOS如果搜索结果里没有4.5,那可能这个版本已经被移除,或者需要用更精确的子版本(比如4.5.0),调整版本号后再重试。
第四步:清理缓存后重新安装
要是前面的步骤都没用,彻底清一遍CocoaPods的缓存:pod cache clean --all rm -rf Pods/ rm Podfile.lock然后重新执行:
pod install
内容的提问来源于stack exchange,提问作者Pavan
相关产品推荐
相关产品推荐

