【问题标题】:Xcode 5 crashing when trying to validate archives尝试验证档案时 Xcode 5 崩溃
【发布时间】:2014-01-09 00:30:48
【问题描述】:

在尝试将应用放到应用商店时,我遇到了几个问题。

1) 使用 Xcode 5 尝试验证存档项目时,Xcode 5 在尝试从网络下载配置文件时不断崩溃。我已经使用 Preferences >> Accounts >> View Details 刷新了配置文件,并单击了刷新按钮,但是当我尝试验证时它仍然崩溃。

2) 最佳做法是为您在应用商店中放置的每个应用提供单独的分发证书和配置文件吗?现在我的应用程序有一个单独的配置文件,但它们在一个证书下。你们能告诉我最佳做法是什么吗?

3) 你能解释一下证书和配置文件的作用吗?此外,分发配置文件和开发配置文件之间有什么区别。

【问题讨论】:

    标签: ios xcode validation crash app-store


    【解决方案1】:

    1) - 检查您正在运行的 Xcode 版本。我在运行开发人员预览时遇到了类似的问题 - 您无法从 Xcode 的 DP 版本提交应用程序,而我的崩溃点与您的完全相同。

    2) - 拥有 2 个证书 - 1 个用于开发,1 个用于分发似乎是常态。不过,我建议您在创建应用 ID 时使用明确的应用 ID,而不是通配符 ID。

    3) 在我看来,Provisioning Profiles 是组成它的不同事物的包装器 - 主要是签名证书、应用程序 ID 和设备 ID - 您可以选择分发或开发签名证书来确定应用程序是否正在开发或提交到应用商店。您选择 App ID 以告知该应用它将具有哪些功能(iCloud、数据保护等)以及哪些团队可以在该应用上工作。设备是授权 UDID 运行具有此关联配置文件的应用程序的设备。配置文件是如何打包的。

    作为另一种看待它的方式,您有自己的 .ipa 文件(您的应用程序)和您的配置文件。设备查看配置文件,检查设备 UDID 是否存在于配置文件中,检查应用 ID 以查看允许运行的功能,并使用证书将其全部注销。

    希望这会有所帮助。

    【讨论】:

    • 看起来我正在使用 Xcode 的 5.0 版 >> 关于 Xcode。我没有运行 Xcode 的 DP 版本。我已经能够发送一个应用程序,所以我不认为这是版本控制。感谢您提供有关配置文件和证书的信息,它帮助我更多地理解它。
    • 如果你在 Xcode 崩溃时抛出控制台文件,我会告诉你发生了什么。来自 console.app 的那些,而不是 xcode 控制台 =]
    • 你能告诉我如何访问它们吗?
    猜你喜欢
    • 2013-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-09
    • 2014-04-12
    • 1970-01-01
    相关资源
    最近更新 更多