使你明白崩溃日志,从而调试改Bug不再困难

2017-05-05  本文已影响62人  Marc_Steven

一般log日记在哪里呢?在 ~/Library/Logs/CrashReporter/MobileDevice/<设备名》
什么样的情况下会产生crash 日志呢?
1,你的App违反了操作系统的政策;2,你的App有bug
关于违反操作系统的政策有如下情况:例如在启动的时候看门狗超时,执行,禁止或者退出;用户强制退出,低内存运行等。
看门狗超时
可能很多人都意识到了,自从ios4以后,当你视图退出App时候,App不再结束,相反进入了后台运行。
如果你的App响应的不足够快,你的操作系统将结束你的App和生成一个崩溃日志
这些事件的响应就会在以下方法内进行

0xdeadfa11:它表明,一个应用程序被用户强行退出。每个苹果,当用户用力气压住开/关按钮,直到出现“滑动关机”。根据苹果公司文档,一个用力按住退出事件导致一个0 xdeadfa11异常代码,大概是因为应用程序变得反应迟钝。
From:https://www.raywenderlich.com/23704/demystifying-ios-application-crash-logs

上一篇 下一篇

猜你喜欢

热点阅读