错误描述

环境: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

XCode截图