0x8badf00d表示一个应用由于watchdog发生超时而被iOS结束进程。这表明该应用程序在启动、结束或者响应系统事件时花费太长时间。一个常见的例子是在主线程上实现同步的网络操作。任何在Thread 0(主线程)上的操作都应该放到后台线程上执行,或者使用不阻塞主线程的方式进行处理。
其他码:
0xbad22222: 该编码表示VoIP应用因为过于频繁重启而被终止
0xdead10cc: 表明应用因为后台运行时占用系统资源,如通讯录数据库不释放而被终止
0xdeadfa11: (dead fall)表示应用是被用户强制退出的