如何在 Xcode 不崩溃的情况下下载身份?

Posted

技术标签:

【中文标题】如何在 Xcode 不崩溃的情况下下载身份?【英文标题】:How can I download identities without Xcode crashing? 【发布时间】:2013-10-22 16:02:52 【问题描述】:

我正在提交我的第一个应用程序,目前 Xcode 的管理器选项卡提供“验证...”和“分发...”按钮,但不提供“提交...”

当我点击验证时,这表明可能的原因是:我没有任何(下载的)签名身份可供签名。我可以选择安装身份,但是当我选择(一个)可用身份并单击“选择”时,Xcode 崩溃。

是否有任何解决方法,或者我的一端可能有电线交叉?有没有更稳定的 Xcode 版本(我用的是 5.0、5A1413)?

谢谢,

【问题讨论】:

是的,有时会随机发生崩溃:(。提交按钮实际上是Distribute -> Submit to the ios AppStore。但你仍然需要一个签名身份...... 【参考方案1】:

您需要进入 iOS 开发中心并创建一个分发配置文件。一旦创建并下载,它应该摆脱“无签名身份”问题,这将防止崩溃。 (当我没有设置时,我也遇到了 XCode 崩溃)

此外,您实际上永远不会看到“提交”按钮; “分发”可以满足您的一切需求。

【讨论】:

谢谢。我已将配置文件下载到计算机;如何将下载文件导入 Xcode 可以看到的位置? 你打赌。您实际上应该能够双击它。【参考方案2】:

高级概念:

Xcode 5 在 Organizer 窗口 > Archives 选项卡上有一个验证和一个分发按钮。有时在尝试访问此区域时,或者有时在尝试选择签名身份或配置文件时(在 Preferences > Accounts 下)会遇到错误。这些错误通常与证书相关的无效日期有关。证书可能与配置文件或签名身份相关联。

要修复此类错误,应尝试以下操作:

    登录开发者门户 根据提交的应用类型访问您的证书 (iOS、Mac、Safari 扩展) 确保您拥有有效的分发证书(在 生产) 确保您的 App-ID 已配置(考虑使用通配符) 确保您的配置文件(分发)已设置并且 使用有效的证书 确保您使用的每个证书的到期日期都正确 将您的证书和配置文件下载到您的桌面 (双击安装) 确保选择正确的配置文件(构建设置 > 搜索 配置文件.. > 编辑配置文件) 确保您的代码签名身份设置为您的自动 发布代码的分发(构建设置>搜索代码 签名身份 > 将发布设置编辑为自动 - [iOS] 分发)

下一步做什么:

此时 Xcode 应该会接受更改,因此请再次尝试验证(组织者 > 存档)... 假设您已通过验证,您可以根据需要分发。如果此时有任何问题,请打开 Spotlight > Search for Keychain > Evaluate the Certificates in your Keychain on your development environment,以确保您安装了正确的证书。如果您还有其他问题或问题,请考虑查看官方app distribution guide。如果此答案适合您的用例,请考虑接受,以便其他用户找到合适的解决方案。

【讨论】:

以上是关于如何在 Xcode 不崩溃的情况下下载身份?的主要内容,如果未能解决你的问题,请参考以下文章

Xcode如何在预览(Preview)调试中避免与SwiftUI正常运行时环境不一致导致的崩溃

Xcode如何在预览(Preview)调试中避免与SwiftUI正常运行时环境不一致导致的崩溃

如何在不使用 Xcode 的情况下将 iCloud Documents 功能添加到我的应用程序?

如何让 Xcode 不自动打开以前打开的项目

如何在不重新保存的情况下从 iCloud 下载图像?

在 Xcode 4.2 中启用崩溃日志符号化