已經升級Xcode 10的小伙伴可能已經發(fā)現(xiàn),集成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
示例:
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
完成更新约素,到此大功告成