[Tip] Xcode 10: “Command PhaseScriptExecution failed with a nonzero exit code” on “${PODS_ROOT}/S...

在 Xcode 10.1 中安装一些老项目的 pods 时,会出现编译失败的情况,尝试手动清理总是不彻底,一个有效的解决方式是安装 pods 清理工具,然后清理项目中 pods 的关联后,再 重新 pod install

方法 0

Update 20191111

后面陆陆续续好多人问,再补充一个方案

删除工程中的 pods 文件夹,然后重新执行 pod install

方法 1

还有可能是因为 Xcode 10 的 build 系统设置问题,参考下方的评论。
@本王今年八岁:

这是因为Xcode10是默认选中的最新的New Build System(Default),在这个编译系统的环境下,打包的CI脚本一直会报错。
Xcode菜单栏选择File-- Workspace Setting,把new build system(Defalt)切换到 Legacy Build System 在模拟器上运行就OK!

方法 2

如果你的 cocoapods 版本低于 1.6.0,通过下面的命令更新到最新版本

sudo gem install cocoapods

方法 3

参考自 StackOverFlow
第一步:安装

$ sudo gem install cocoapods-deintegrate cocoapods-clean

第二步:清理

$ pod deintegrate
$ pod clean

第三步:再重新:

 pod install

加我微信沟通

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

推荐阅读更多精彩内容