如何在 Xcode 中签署归档应用程序

Posted

技术标签:

【中文标题】如何在 Xcode 中签署归档应用程序【英文标题】:How to sign archive app in Xcode 【发布时间】:2014-08-16 11:48:06 【问题描述】:

我正在使用 Xcode for ios 进行开发,但最近我的 macbook 已格式化。再次安装后,我继续更新我的应用程序。

现在我正在尝试将二进制文件上传到应用商店,但收到以下消息:

我错过了一些东西,但现在我不知道是什么。

谁能帮我找到我缺少的东西?

编辑:

【问题讨论】:

【参考方案1】:

转到 Xcode 中的首选项,选择帐户。如果您没有看到您的开发者帐户的 Apple ID,您需要登录。如果您已登录,请选择帐户,按详细信息,然后按详细信息弹出窗口左侧的刷新按钮。

如果您在 MacBook 上重新格式化签名所需的私钥时为您的用户弄掉了钥匙串。

如果没有私钥,您需要生成新的签名证书。如果您在目标的构建设置中打开代码签名,只需在构建设置选项卡的搜索中键入“代码签名”,您就会找到它。 Xcode 现在会询问您是否希望它生成新证书。

作为旁注,我建议您从钥匙串中导出签名证书和私钥并将它们存储在某个地方保存。我倾向于将我的签名证书和配置文件与源代码一起放在 git hub 存储库中。

【讨论】:

我确定钥匙链不见了。我怎样才能把它重新放回去? (我正在更新问题,以便您可以看到新的屏幕截图) 如果它没有了,你需要生成一个新的证书。

以上是关于如何在 Xcode 中签署归档应用程序的主要内容,如果未能解决你的问题,请参考以下文章

如何在单个.JAR中签署和部署JavaFX应用程序?

在移动应用程序中签署 jwt 是不是安全?

在Visual Studio和InstallShield中签署所有需要的文件

如何在 Serum Anchor 中签署代币交易

发布时在 clickonce 应用程序中签署可执行文件

如何在 Android 中签署 AAR Artifacts?