7

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

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

我的更新已在归档后提交给管理器,在分发部分。

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

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

4

5 回答 5

6

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

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

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

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

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

至于为什么你的应用程序崩溃了?不知道......它可能是任何东西。适用标准调试建议。

于 2012-07-04T00:45:32.677 回答
2

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

事实证明,需要对 Foundation 框架进行弱链接。

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

于 2012-07-04T12:15:59.457 回答
0

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

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

于 2012-07-06T01:58:03.743 回答
0

尝试删除设备上所有旧版本的应用程序,然后重新安装。还可以在不同的设备上尝试,可能与您的开发者帐户使用不同的 Apple id。

于 2012-07-04T00:31:28.933 回答
0

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

于 2016-11-18T12:42:19.050 回答