iOS应用程序崩溃与分发证书

时间:2013-04-29 21:28:23

标签: ios crash distribution

我最近向AppStore提交了我的应用更新。它很快得到批准和发布。我在自己的设备上更新了应用程序,我看到加载屏幕......然后它崩溃了。每次我启动它都会崩溃,但不会失败。

我在Xcode上以提交给AppStore的确切形式在我的设备上运行应用程序,同样的事情发生了。 Xcode提供了这条消息:

  

无法获取流程XXXX的任务。

这意味着存在某种分发证书问题。现在,我知道使用分发证书签名的应用程序无法在Xcode的开发设备上运行以进行测试。当我使用开发或Ad-Hoc配置文件在我的设备上测试应用时,它可以正常运行

为什么我的发行证书甚至无法从AppStore批准的应用版本开始工作? 还有一个更令人不安的问题:这个问题是如何通过两者 Application Loader / iTC验证 Apple Review董事会的?

我已重新创建了我的应用分发证书并将其重新加载到Xcode中。我存档并验证它,希望我能得到一些反馈,但它通过了验证。

当我提交到AppStore时,如何确定我的发行证书是否有效?为什么它第一次不起作用?

这是我收到的崩溃日志的链接(我没有把它粘贴在这里b / c太长了):http://pastie.org/private/n19fejrdhcmm3hi2jzzf8a

编辑:CleverError pointed out崩溃可能是由于我的XCDataModel问题造成的。无论如何我可以恢复一个没有损坏或删除的干净的XCDataModel吗?

1 个答案:

答案 0 :(得分:3)

在开发过程中不使用分发配置文件来测试设备中的应用程序(为此您应该使用开发配置文件),这就是为什么应用程序在首次启动后终止。如果您需要使用分发配置文件在设备中安装应用,则应生成 IPA ,然后在设备中安装该IPA。

如果您的IPA在您的设备中安装正常并且应用程序不会崩溃,那么苹果商店提交您的应用程序将没有任何问题。 希望它可以帮到你。