【问题标题】:Xcode 11.3.1 - Command PhaseScriptExecution failed with a nonzero exit codeXcode 11.3.1 - 命令 PhaseScriptExecution 失败,退出代码为非零
【发布时间】:2021-07-21 17:24:58
【问题描述】:

在 4 月 26 日之前,我的应用中的一切都很好。

但我的代码签名证书已于 4 月 27 日过期,我遇到了这个问题。

我在 Xcode 的存档末尾收到此错误。存档失败。

我的 Xcode 版本是 11.3.1。 我已完成以下步骤来解决此问题:-

  1. 我已移除 pod 并重新安装。
  2. 通过钥匙串证书锁定和解锁登录
  3. 已创建有效期为另一年的新证书。

但我的问题仍然没有解决。 如果有人遇到过类似问题,请建议我解决方案。

【问题讨论】:

  • 您是否转到 XCode 首选项-> 帐户并确保您使用正确的 AppleId 登录?然后单击管理证书并确保您当前的活动证书在列表中?如果不是左侧的 + 按钮添加它。然后在 XCode 主窗口中,选择最左侧的项目,然后选择 Target 并在 Signing & Capabilities 中确保将 Signing Certificate 设置为右侧。

标签: ios swift xcode realm archive


【解决方案1】:

我缺乏一些信息,但我可以提供以下提示:

  • 确保您在同一台计算机上拥有新证书,并从钥匙串中删除旧证书。
  • 确保您已经使用新证书重新生成了配置文件(如果您之前已经这样做过)。还要确保您已经下载并安装了新的。
  • (!) 确保您的机器上有新的 Apple Worldwide 证书 - https://developer.apple.com/support/expiration/

如果上述方法不起作用,请清理构建文件夹,关闭项目,退出 Xcode,重新打开项目。

【讨论】:

  • 现在存档在添加 Apple Worldwide 证书后成功完成。但现在我得到“XXXX 有苹果分发证书,但没有安装他们的私钥”。现在怎么办???
猜你喜欢
  • 2020-07-21
  • 2021-02-05
  • 2021-07-07
  • 2019-04-16
  • 2020-12-01
  • 1970-01-01
  • 2022-09-27
  • 2023-03-27
  • 2021-02-03
相关资源
最近更新 更多