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

贾斯汀·布什(Justin Bush)

这是一个我从未遇到过的奇怪问题。我的应用程序很大(约250MB),媒体内容很重-图像很重。从Xcode测试我的应用程序并将其启动到Simulator或iOS设备(在Xcode 6和Xcode 7 Beta上)时,该应用程序可以正常运行。加载需要一些时间,但是一旦加载完成,一切就可以正常进行了。而且,我的应用程序中图像最重的部分(包括约50张缩略图)也可以很好地加载。

但是,在将应用程序存档并将其上传到TestFlight或作为Ad-Hoc IPA提取后,会发生相同的事情:在应用程序首次首次启动时,它会加载启动屏幕一段时间,然后崩溃。再次加载时,该应用程序将正常加载,但是我的应用程序过于繁重(带有50张缩略图),其中一些图像将丢失。

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

和劳尼

根据崩溃日志中的异常代码,您将“吃了8个坏食物”。您的应用初始化所需的时间太长,因此被iOS杀死。您需要将应用程序启动处理移至后台线程。

异常代码0x8badf00d表示应用程序已被iOS终止,因为发生了看门狗超时。该应用程序启动,终止或响应系统事件花费的时间太长。造成这种情况的一个常见原因是在主线程上进行了同步网络连接。线程0上的任何操作:需要移动到后台线程,或进行不同的处理,以免阻塞主线程。

来自:TN2151

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么Java应用程序在gdb中崩溃但在现实生活中可以正常运行?

无法使应用程序图标在Xcode 6中正常工作

调试iOS应用程序:在Xcode下崩溃,但可以在iPhone上正常工作

使用XCode调试器启动时,iOS应用程序崩溃,无需调试器即可正常运行

Apple App Store中的“应用程序在启动时崩溃”,但在Debug / Adhock中工作正常吗?

rCharts:情节在RStudio中工作正常,但在闪亮的应用程序中为空

应用程序从ipa文件崩溃,但从Xcode运行正常?

我的Android应用程序中的Facebook登录在发行版apk中可以正常工作,但在Play商店上发布相同的apk后无法正常工作

React应用程序中的addEventListener无法正常工作

.Core mvc发布的应用程序局部视图在ASPNETCORE_ENVIRONMENT“生产”中不起作用,但在“开发”中可以正常工作

仅在TestFlight版本和IOS 14中显示键盘后,应用程序崩溃

UIBarButtonItem工作正常,但在Xcode11和Xcode12中不可见

在发布应用程序中不起作用,但在本地工作正常

为什么Dispatch无法正常工作并使应用程序崩溃

会话在Windows服务应用程序中无法正常工作?

应用程序由于ios 7中的UIAlerview而崩溃,但在ios 6中工作正常

在SKScene中购买应用程序无法正常工作吗?

Postgres:了解为什么查询从应用程序中花费这么长时间但在psql中可以正常工作

在Android应用程序的GridView中,clickListener无法正常工作

程序在更新后崩溃,但在全新安装中可以正常工作

SSHTunnelForwarder 在命令行 python 中工作正常,但在 Apache WSGI 应用程序中引发导入错误

该应用程序在通过 .apk 文件安装时被强制停止,但在 android studio 中通过 adb 安装时工作正常

安装在 ~/usr 中的应用程序从终端启动而不是应用程序菜单(或者为什么在 .profile 中设置 ld_library_path 不能正常工作)

async/await 语句在 AspNet-MVC 中无法正常工作,但在控制台应用程序中工作

android 应用程序在调试中完全正常工作,但在发布时崩溃 [react native]

购买订阅后 iOS 应用程序在启动时崩溃,但只有在发布到 AppStore 时,TestFlight 才能正常工作

为什么我的 onStop() 和 onStart() 方法在我的秒表 Android 应用程序中不能正常工作?

iframe 在我的 Shiny 应用程序中无法正常工作

应用程序的全局 ThemeData 在颤动中无法正常工作?