在iOS崩溃报告中,"模拟(这不是崩溃)"是什么意思?

Wil*_*lam 8 crash-reports ios

最近我们开始看到崩溃报告,内容如下:

Exception Type:  00000020
Exception Codes: 0x000000008badf00d
Exception Note:  SIMULATED (this is NOT a crash)
Highlighted by Thread:  0

Application Specific Information:
com.mycompany.myapp failed to scene-update after 10.00s
Run Code Online (Sandbox Code Playgroud)

这些崩溃报告来自我们的用户在野外使用的iOS设备.

我之前已经处理过崩溃报告failed to scene-update(通常只是某个进程花了很长时间,从一个不应该阻止的系统回调中调用),但我没有看到过SIMULATED (this is NOT a crash)或者Highlighted by Thread之前.

有谁知道这些新的信息意味着什么?他们只是简单地提到failed to scene-update问题,还是传达任何其他意义.也有人知道是否还有其他可能的值Exception Note

小智 7

根据Apple(参见其他异常类型的技术说明),异常代码表示8badf00d

应用程序花了太长时间才能启动,终止或响应系统事件.

此外,建议将任何内容Thread 0移动到后台线程.

现在的问候Exception Note: SIMULATED (this is NOT a crash),iOS版也不会,如果你有一个调试器和/或在模拟器中运行崩溃您的应用程序,因此它可以让你的应用程序正在运行的提示SIMULATEDthis is NOT a crash.但是你应该检查导致警告的部分,因为如果它长时间阻塞主线程,你的应用很可能会被终止.

  • 模拟意味着iOS由于解释的原因而杀死了应用程序,并以(模拟)崩溃报告的形式创建了一个报告.Simulated与调试器或模拟器无关. (14认同)