撤销钥匙串中的所有证书后,命令 PhaseScriptExecution 以非零退出代码失败

Posted

技术标签:

【中文标题】撤销钥匙串中的所有证书后,命令 PhaseScriptExecution 以非零退出代码失败【英文标题】:Command PhaseScriptExecution failed with a nonzero exit code after revoking all certificates in a keychain 【发布时间】:2020-09-30 09:04:20 【问题描述】:

我已经替换了我的钥匙串密码,它删除了其中的所有项目。我开始得到 Item not found in a keychain 错误,所以我重新生成了开发证书,现在在每个项目上,我得到Command PhaseScriptExecution failed with a nonzero exit code

我试过了

在 Keychain Acess 中锁定和解锁登录 清理构建文件夹 重新启动我的 mac pod 取消集成 pod 安装 重新删除钥匙串 恢复以前的钥匙串

只有在真实设备上构建时才会出现此问题

此时我不知道如何才能消除此错误。

【问题讨论】:

【参考方案1】:

好的,这种情况绝对是个笑话,但这帮助我解决了这个问题。

    恢复我以前的所有钥匙串 删除我名下的所有证书。

【讨论】:

以上是关于撤销钥匙串中的所有证书后,命令 PhaseScriptExecution 以非零退出代码失败的主要内容,如果未能解决你的问题,请参考以下文章

即使在从钥匙串访问和 App Store Connect 中删除后,重新启动 Xcode 时,已删除的 iOS 证书仍会继续显示在钥匙串中

Xcode - iPhone - 配置文件与默认钥匙串中的任何有效证书/私钥对不匹配

使用 Jenkins/Hudson 作为 iOS 和 Mac 开发的持续集成时,钥匙串中缺少证书和密钥

此证书的颁发者无效:钥匙串将所有证书标记为“无效颁发者”[重复]

iOS-钥匙串中证书全部失效(证书的签发者无效)的解决办法

代码签名错误:证书身份在钥匙串中出现多次 [重复]