首页 > 解决方案 > Xcode 11.6 命令 PhaseScriptExecution 失败,退出代码为非零

问题描述

我正在尝试归档我的构建Xcode 11.6运行macOS 10.15.5,每次我收到相同的错误“命令 PhaseScriptExecution 失败,退出代码非零”。在签名和功能选项中,我在调试和发布两个选项卡上都选择了分发配置文件,并且我禁用了自动签名。

图片1

我有 2 个证书:一个用于开发,一个用于分发。

图2

这是错误:

图3

我已经尝试过钥匙串锁定和解锁。在 Xcode 10 和 macOS 10.14 上,这没有任何问题。

你能帮我吗,罗伯特

标签: iosxcode

解决方案


根据错误消息,似乎有一个构建脚本试图运行另一个名为 的脚本copy-www-build-step.sh,并收到“Permission Denied”错误。最可能的原因只是脚本文件没有执行权限(默认情况下没有文件具有此权限,并且在解压缩档案时经常会丢失权限)。

这可以通过在终端中运行以下命令来启用执行权限来轻松解决:

chmod +x /path/to/copy-www-build-step.sh

推荐阅读