2016-04-25 112 views
8

最近我们已经开始看到崩溃报告下列要求:“模拟(这不是崩溃)”在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 

这些崩溃报告从iOS设备来使用我们的用户在野外进行“。

我已经处理了(通常只是一些过程花费的时间太长是从一个系统的回调,不应该阻止调用)之前failed to scene-update崩溃报告,但我从来没见过任何SIMULATED (this is NOT a crash)Highlighted by Thread之前。

有谁知道这些新的信息究竟是什么意思?他们是否仅仅提及failed to scene-update问题,或者他们是否表达了任何其他含义。还有谁知道是否有其他可能的值Exception Note

+0

今天得到这个相同的崩溃,只有我的矿工说:“...有超出允许时间的主动断言”。虽然 – stonedauwg

回答

6

据苹果公司(见the Tech Notes其他异常类型),异常代码8badf00d意味着

申请时间太长启动,终止或响应系统事件。

另外它建议,无论是在Thread 0应该移动到后台线程。

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

+0

有相同的例外代码数对不起,我应该说这些崩溃报告来自运行我们的企业应用程序的iOS设备,所以它们没有在模拟器中运行,或者连接了调试器。 –

+13

模拟意味着iOS由于解释原因而终止了应用程序,并以(模拟)崩溃报告的形式创建了报告。模拟与调试器或模拟器无关。 – Kerni