gpt4 book ai didi

ios - 无法在 Xcode 中创建分发应用程序

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:14:28 25 4
gpt4 key购买 nike

我正在尝试通过 Xcode 将我的应用程序上传到 App Store,我阅读了一些网站并将代码签名设置为“iOS Distribution”,但是当我尝试存档时,出现错误“没有具有有效签名的配置文件身份(即证书和私钥对)被发现。”

我在 developer.apple.com 中创建了一个新的分发配置文件并将其链接到我的应用程序并为其选择了分发证书。然后我下载了这个配置文件并设法在 xCode->build settings->code signing 的配置文件部分选择它。但现在我注意到我无法选择任何签名身份,上面写着“没有来自配置文件“profileName”的身份”。尝试存档只会弹出与上面段落相同的错误。

如果我在错误弹出时选择“修复问题”,它会将签名身份重置为“iOS 开发人员”,并将配置文件重置为“自动”。存档过程运行但是当我尝试验证或导出错误弹出窗口时; “您的帐户已有有效的 iOS 分发证书”。

我在某处读到这可能是由于 Keychain 中有多个证书,但我不确定要删除哪一个:

screenshot of My Certificate
如您所见,我有许多证书,有些似乎具有相同的名称。第1、2、4是我公司的名字(id相同),3、5是我的名字(id相同)。

现在我注意到一件更奇怪的事情;在钥匙串(keychain)的证书部分,我有 2 个相同的东西(完全相同的名称),但它们的到期日期不同,没有 key 的到期日期与 Apple Developer 页面中的到期日期相同。

enter image description here

知道发生了什么(以及如何解决)吗?是否有人(我们确实有其他项目的其他开发人员)实际上删除了我拥有的分发证书并创建了另一个分发证书(导致整个事情不同步)?如果是这样,我是否需要让他导出并发送给我?谢谢。

最佳答案

案例一:

如果您可以使用生成证书的计算机。

Xcode -> preferences -> Choose account -> viewDetails -> choose certificate (Distribution) -> 单击设置按钮并导出

复制到您的计算机执行相同的步骤,但这次要导入。

案例二:

如果您没有生成证书的计算机。

您必须撤销证书并创建一个新证书。 (你必须是管理员)

Xcode -> 首选项 -> 选择帐户 -> 查看详细信息 -> 选择证书(分发) -> 单击设置按钮并撤销它。并通过单击设置旁边的 + 按钮请求新的。并使用它。

您可以从 https://developer.apple.com 中撤销它并再生。

关于ios - 无法在 Xcode 中创建分发应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31178402/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com