XCode14升级涉及到POD打包出错
错误描述
环境:XCode 14.3.1,iPhoneXR iOS 16.5,POD 1.10.1
真机调试运行(Run)正常,发布打包(Archive)时提示出错:
Command PhaseScriptExecution failed with a nonzero exit code
或
file not found: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/libarclite_iphoneos.a
解决步骤
- 升级更新 Pods(Cocoapods)
sudo gem install cocoapods
- 更新 Pods(Cocoapods) 配置的第三方程序包到最新版本
编辑XCode里的 Podfile
文件,确保支持的iOS版本改为11.0
platform :ios, '11.0'
打开终端,在XCode项目的根文件夹下,执行更新
pod update
如果有问题,可以先删除Podfile里的list,升级一次包,再改回去,重新升级安装一次包
- 更新 Pods Targets的编译配置
编辑 Pods 包各个编译目标(Targets) 的 General 的 Minimum Deployments 配置
将iOS的版本改为 11.0