升级 XCode 14.3 之后遇到的问题

511 阅读1分钟

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}")"

2.