xcode 命令PhaseScriptExecution失败,退出代码为非零-使用CocoaPods

of1yzvn4  于 2022-11-30  发布在  其他
关注(0)|答案(4)|浏览(352)

生成项目时出现以下错误:Command PhaseScriptExecution failed with a nonzero exit code .

中的一个
这是我的[CP] Embed Pods Frameworks中的内容:

我也做了一个pod deintegratepod install,但是这些框架仍然显示为红色:

我在Xcode Version 12.4上,我的mac有一个Apple M1芯片。有什么想法,我可以做什么来解决这个错误?

guicsvcw

guicsvcw1#

清除排除的体系结构解决了这个问题。我最初排除了arm64x86_64

tyu7yeag

tyu7yeag2#

你的问题解决了吗?我找到了解决方案之一。
1.首先,你必须删除iOS和Frameworks中的红色文件。它们已经不存在了,所以你不应该将它们归档。
1.然后清理你构建。(点击Xcode-〉产品-〉清理构建文件夹)
1.转到存档。(点击Xcode-〉产品-〉存档)
如果不使用M1,则必须排除架构"arm64"。
就这样希望能成功。

y4ekin9u

y4ekin9u3#

1.清除资源库/Developer/Xcode/DerivedData/中的所有文件
1.从xcode再次清理并构建列表项

b1payxdu

b1payxdu4#

如果您使用的是nvm,请确保您没有全局安装其他版本的Node/npm。
如果你不确定你是否有一个全局版本,转到你的bash_profile/zshrc并注解三个nvm初始化行(export NVM_DIR="$HOME/.nvm”[...]),然后打开一个新的终端并执行node --version,如果它仍然找到一些东西,这意味着你有一个全局版本,你可以找到它的路径与哪个节点。
在我的例子中,我使用的是Homebrew,我甚至没有意识到Node的全局版本来自yarn公式,我在运行brew uses --installed node后发现了它。我继续使用brew uninstall --force yarn卸载yarn,它自动卸载了它的node/npm依赖项,然后取消注解nvm初始化行,然后使用nvm的npm和npm i -g yarn重新安装yarn。现在一切正常了。
另一种方式,安装节点后通过brew install node RUN sudo ln -s /opt/homebrew/bin/node /usr/local/bin/node
请重新启动xcode并尝试重新构建。

相关问题