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