更新后iPhone应用程序立即崩溃

时间:2012-07-04 00:15:24

标签: iphone ios xcode crash

今天我的应用更新已经在商店发布,当第一次更新或下载应用程序时,应用程序会立即崩溃。

我已经在模拟器和设备上测试了应用程序(我从商店安装了更新的地方),我从未遇到过这个问题。

我的更新已在归档后通过管理器提交,在“分发”部分中。

Apple在发布应用程序之前不会执行这些类型的控件吗?

是否有人遇到类似的问题?我不知道可能是什么原因.. 谢谢Stefano。

5 个答案:

答案 0 :(得分:6)

这是在不部署到商店的情况下测试生产构建的最佳方法:

  • 将您的构建方案设置为“iOS设备”
  • 进行存档构建
  • 选择您的存档,然后单击“分发”
  • 选择“为企业或临时部署保存”
  • 选择您的代码签名证书
  • 保存ipa文件后,使用Apple的iPhone配置实用程序(*)将其安装到您的设备上

您应该始终执行两项测试:

    卸载您的应用*以及设置中的所有配置文件后,
  • 在空白设备上安装 - >一般 - >配置文件“
  • 安装在应用程序上一版本的顶部,以确保所有文件/首选项/等都正确转换为新格式

(*)iPhone配置实用程序主要用于企业应用程序部署,但它对开发人员也很有用,可以在support.apple.com上免费下载mac和windows。你也可以使用iTunes,但它很复杂。

至于您的应用崩溃的原因?不知道......它可能是任何东西。适用标准调试建议。

答案 1 :(得分:2)

该问题与框架有关。我有这个确切的错误。这不是一个逻辑的例子,因为它甚至在AppDelegate被调用之前崩溃了,我对NSMetadataQuery的使用在生命周期的后期要晚得多。

事实证明,需要弱连接基金会框架。

通过将Foundation.framework的依赖选项从必需更改为可选(在Xcode中的项目信息下)来解决问题。检查任何此类框架。

答案 2 :(得分:0)

尝试删除设备上的旧版应用程序,然后重新安装。也可以尝试使用其他设备,也可以使用与开发者帐户不同的苹果ID。

答案 3 :(得分:0)

这也发生在我们的应用程序上,显然也是其他应用程序。 Apple意识到了这个问题,目前正在研究解决方案。

看到这篇文章: http://techcrunch.com/2012/07/05/apple-responds-to-app-crashing-issues-has-a-dedicated-team-working-on-a-fix/

答案 4 :(得分:0)

如果您正在使用核心数据&您已经更新了最新版本的数据库,而没有对核心数据进行版本控制,在这种情况下,应用程序在更新后的启动时崩溃。