在 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