升级Xcode 10项目pods报错(CocoaPods报错)

已经升级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

完成更新,到此大功告成

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容