如何在 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正常运行时环境不一致导致的崩溃