Xcode 打包报错Command PhaseScriptExecution failed with a nonzero exit code

解决办法:

1、在Xcode项目中 Pods -> Targets Support Files -> Pods-项目名 -> Pods-项目名-frameworks 中(大约在第44行) 加上 -f

2、CocoaPods版本太旧了,可以尝试升级CocoaPods版本

使用sudo gem update cocoapods更新cocoapods,问题将在1.12.1版本已修复。

删除项目根目录下的Podfile.lock、项目名.xcworkspace文件和Pods文件夹

重新使用 pod install,再次打包正常

Cocoapods更新:

a、查看本地安装的Cocoapods版本,使用命令如下:

$ pod --version

1.10.0

(可以看出我本地安装的是cocoapods 1.10.0版本)

b、 如果本地已经有CocoaPods了,版本为1.10.0比较老了,则直接执行升级至最新:

//升级cocoapods至最新版本

$ sudo gem install cocoapods -n /usr/local/bin

或者$ sudo gem install cocoaPods

//升级cocoapods到指定版本

$ sudo gem install cocoapods -v 1.12.0

//卸载之前的旧版本

$ sudo gem uninstall cocoapods -v1.10.0

c、 有了上述命令,就可以来回升降Cocoapods版本了

相关推荐
游戏开发爱好者813 分钟前
iOS 商店上架全流程解析 从工程准备到审核通过的系统化实践指南
android·macos·ios·小程序·uni-app·cocoa·iphone
_可乐无糖3 小时前
活到老学到老之yt-dlp_macos(二)
macos
hai-chu3 小时前
将 Neo4j 安装为 macOS 服务
macos·策略模式·neo4j
远程软件小帮手4 小时前
UU远程上线mac被控!如何远程控制 macOS 设备办公?
游戏·macos·智能手机·电脑
mini_0558 小时前
mac电脑免费使用Typora教程
macos
大牙Adela8 小时前
在Mac上通过Multipass虚拟机中的Ubuntu系统使用Graphviz工具
c语言·qt·ubuntu·macos·multipass·graphviz
z202305088 小时前
Linux之网络子系统-硬件MAC和 phy 的基本组成原理
macos
张志翔的博客12 小时前
如何在 macOS 上切换 Shell:从 Bash 到 Zsh 或其他 Shell
开发语言·macos·bash
2501_941798731 天前
C++高性能音频处理与实时特征提取实战分享:多线程信号处理与低延迟优化经验
ide·macos·xcode
星卯教育tony1 天前
Typora下载与Windows+Mac环境下使用教程
macos