应用程序在Xcode中启动(并且正常工作)但在TestFlight和Ad-Ho中崩溃

时间:2015-07-24 00:46:38

标签: ios objective-c xcode itunesconnect testflight

所以这是一个奇怪的问题,我以前从未遇到过。我的应用程序相当大(~250MB),内容繁重 - 图像很重。当我的应用程序从Xcode测试并启动到模拟器或iOS设备(在Xcode 6和Xcode 7 Beta上)时,该应用程序运行正常。加载需要一些时间,但一旦完成,一切正常。我的应用程序中最重要的部分,包括大约50个缩略图,加载也很好。

但是,在归档应用程序并将其上传到TestFlight或作为Ad-Hoc IPA提取时,会发生同样的事情:在应用程序首次启动时,它会加载启动屏幕一会儿,然后崩溃。在第二次加载时,应用程序将加载正常,但是我的应用程序的重型聚会(使用50个缩略图),某些图像将丢失。

现在起初,我不知道该怎么做。但是,在第二个和第三个版本中,我注意到,根据崩溃所需的时间,将显示更多的缩略图。例如:如果它在崩溃之前加载了启动屏幕30秒,它将显示50个缩略图中的22个。如果它在崩溃前加载45秒,它将显示26个缩略图。

我真的很难过这些家伙,任何帮助都会非常惊人。

感谢。

1 个答案:

答案 0 :(得分:2)

根据崩溃日志中的异常代码,您可以看到8#bad food"。您的应用程序需要很长时间才能初始化,因此它会被iOS杀死。您需要将应用启动处理移至后台线程。

  

异常代码0x8badf00d表示应用程序已经存在   iOS终止,因为发生了监视程序超时。应用程序   花了很长时间才启动,终止或响应系统事件。一   这种情况的常见原因是在主要上进行同步联网   线。线程0上的操作是什么:需要移动到a   后台线程,或处理不同,以便它不会阻止   主线。

来自:TN2151