XCode 升级到 14.3 (以前是 13.+) 之后项目各种跑不起来, 做个记录防止再遇到. 总之是能不升级就不升级, 原本好好的项目一顿折腾浪费时间.
1. 运行报错: /XcodeDefault.xctoolchain/usr/lib/arc/libarclite_iphoneos.a
在 Podfile 中加入如下代码, 然后执行 pod install.
post_install do |installer|
installer.generated_projects.each do |project|
project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '13.0'
end
end
end
end
有的讲要改成 iOS 11 以上, 有的是 iOS 13 以上, 我是适配 13+, 所谓改为 13.0.
2. Archiver 报错: Command PhaseScriptExecution failed with a nonzero exit code
在项目目录下搜索 Pods-AppName-frameworks.sh 然后按照如下修改即可.
# 第 40 行左右
# 修改前
source="$(readlink "${source}")"
# 修改后
source="$(readlink -f "${source}")"