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

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

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

在分发部分,我的更新已经在归档之后与Organizer一起提交。

苹果在发布应用程序之前不要执行这些types的控件?

任何人遇到类似的问题? 我不知道可能是什么原因。谢谢你,斯特凡诺。

以下是testing生产版本而不用部署到商店的最佳方法:

  • 将您的构buildscheme设置为“iOS设备”
  • 做一个档案build立
  • select您的档案,然后单击分发
  • select“保存为企业或特别部署”
  • select你的代码签名证书
  • 保存ipa文件后,使用Apple的iPhoneconfiguration实用程序(*)将其安装到您的设备上

你应该总是执行两个testing:

  • 在卸载应用程序后在空白设备上安装*和设置 – >常规 – >configuration文件中的任何configuration文件“
  • 安装在以前版本的应用程序的顶部,以确保任何文件/首选项/等已正确转换为新的格式

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

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

这个问题与框架有关。 我有这个确切的错误。 这不是一个逻辑的情况,因为在AppDelegate甚至被调用之前它已经崩溃了,而且我的NSMetadataQuery的使用比生命周期晚得多。

事实certificate,基础框架的薄弱环节是必需的。

通过更改(在Xcode中的项目信息下)Foundation.framework的依赖性选项从必需到可选,解决了问题。 检查任何这样的框架。

尝试删除设备上的任何旧版本应用,然后重新安装。 也可以尝试在不同的设备上,也许使用不同的苹果ID到您的开发者帐户。

可能是它的ios版本问题,或者你的代码不支持某些方法或类。

这也发生在我们的应用程序,显然,其他应用程序也是如此。 苹果已经意识到了这个问题,目前正在研究解决scheme。

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

如果您正在使用核心数据,并且在最新版本中更新了数据库,而没有版本控制核心数据,那么应用程序在更新后启动时会崩溃。