当我在运行应用程序而没有使用Xcode调试器连接设备时,我的应用程序崩溃了。因此,当我使用设备并检查我在那里收到此类报告时。
Exception Type: 00000020
Exception Codes: 0x000000008badf00d
Exception Note: SIMULATED (this is NOT a crash)
Highlighted by Thread: 0
<Error>: Application Specific Information:
com.healthandsocialecare.touchemar failed to scene-update after 10.00s
良好而有效的答案将会升值。提前谢谢。
答案 0 :(得分:6)
异常代码8badf00d(“吃不好的食物”)表示iOS看门狗终止。该应用程序在一段时间内没有响应主队列上的事件,因此被终止 - 操作系统终止了无响应的应用程序,大概是在10.0秒之后。
确保您不对主队列(例如网络)做任何重要工作,或者代码中没有任何意外的无限循环。
要进行调试,请使用Instruments(或类似工具)在崩溃前创建主队列的跟踪,并查看它花费太多时间的位置。
答案 1 :(得分:3)
根据Apple文档(see the Tech Notes under Other Exception Types),异常代码8badf00d表示
应用程序启动,终止或响应时间过长 系统事件。
还建议将线程0上的任何内容移动到后台线程。
关于异常注意:SIMULATED(这不是崩溃),如果您使用调试器和/或模拟器运行,iOS将不会崩溃您的应用程序,因此它会为您提供应用程序正在运行的提示Path path = new Path(new Point[] { new Point(0,0), new Point(1,0)});
和这不是崩溃。但是你应该检查导致SIMULATED
的部分,因为如果你的应用程序长时间阻塞主线程,你的应用很可能会被终止。
希望这会对你有所帮助。