[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

加我微信沟通

你可能感兴趣的:([Tip] Xcode 10: “Command PhaseScriptExecution failed with a nonzero exit code” on “${PODS_ROOT}/S...)