【发布时间】:2015-10-14 12:43:21
【问题描述】:
这是一个我以前从未遇到过的奇怪问题。我的应用程序相当大(~250MB),包含大量媒体内容——图像非常重。从 Xcode 到模拟器或 iOS 设备(在 Xcode 6 和 Xcode 7 Beta 上)测试和启动我的应用程序时,该应用程序运行良好。加载需要一些时间,但一旦加载,一切正常。我的应用程序中最重的图像部分(由大约 50 个缩略图组成)加载也很好。
但是,在归档应用并将其上传到 TestFlight 或提取为 Ad-Hoc IPA 时,会发生同样的事情:在应用首次启动时,它会加载启动屏幕片刻,然后崩溃。在第二次加载时,应用程序会正常加载,但是我的应用程序(带有 50 个缩略图)的那一部分,一些图像会丢失。
现在一开始,我不知道该怎么做。然而,在第二个和第三个版本中,我注意到,根据崩溃的时间长短,会显示更多的缩略图。例如:如果它在崩溃前加载启动屏幕 30 秒,它将显示 50 个缩略图中的 22 个。如果它在崩溃前加载 45 秒,它将显示 26 个缩略图。
【问题讨论】:
-
崩溃的详细信息是什么?堆栈跟踪和异常消息?
-
日志显示您的应用启动时间过长。您是否使用 Instruments 来分析您的应用启动?
标签: ios objective-c xcode app-store-connect testflight