已经升级Xcode 10的小伙伴可能已经发现,集成CocoaPods的项目,运行会报错,报错内容如下:
项目报错提示报错内容关键字:That command depends on command in Target '项目名称': script phase “[CP] Copy Pods Resources”
一、找到问题:
1、先找到问题所在:关键字Pods,所以找到Xcode10 beta can't load bundles from CocoaPods
2、打开终端查看自己的pods版本:
pod --version;
如果小于1.4.0那么就需要更新了
二、升级CocoaPods
1、检测ruby源,更新gem需要官方的ruby源(ruby源地址,只能有一个)
gem sources -l
如果已翻墙,那么就替换ruby源为官方地址 https://rubygems.org/
如果是未翻墙,那么就替换为国内地址 https://gems.ruby-china.com
注意:有可能你是用的是:https://rubygems-china.oss.aliyuncs.com或者其他地址,那么你需要更改为以上建议地址,否则更新可能不是那么及时,导致无论如何都无法升级到大于1.4.0版本
2、检测ruby源,确保只有一个源地址且为建议地址
gem sources -l
示例:
监测ruby源地址3、如果有多余ruby源地址(只有一个地址可以忽略此步骤)
gem sources --add 增加的源地址链接
gem sources --remove 要删除的源地址链接
示例:
增加一个源地址 增加一个源地址后,有两个源地址 删除一个源地址后,只有一个源地址4、安装更新cocopods
gem install cocoapods -n /usr/local/bin
5、更新完成后,对自己的iOS项目cocopods进行更新,那么问题就可以解决了
备注:尤其是Swift项目,如果cocopods集成SDK未进行更新可能会存在报错
6、项目cocopods更新
cd 文件夹目录
pod update
完成更新,到此大功告成
网友评论