1.本机崩溃日志,有时候未开启debug模式的时候,崩溃是看不到的,可以打开Xcode,选择Window -> Devices,选择你自己的机器,然后点击View Device Logs,这时候会打开一个小窗口,这就是你机器上至目前为止存的所有app的崩溃信息了。如果是好久没看过这个信息,打开后还要读取好久才能完全读完, 总之,找到你的app最后一次崩溃记录,右键导出。上面有崩溃日志,此时可以直接查看出崩溃的原因
2.如果是苹果审核过程的崩溃,此时我们会接收到崩溃日志,日志是二进制,我们需要查看翻译成正常的崩溃日志
此时我们需要进入(/Users/mty/Library/Developer/Xcode/Archives)ipa打的包->dSYMs->显示包内容-》Contents->Resources->DWARF找到里面的App文件,此时打开终端输入
1.atos -arch arm64 -o
2.拖入上面找到的app文件的路径加-l
3.找到崩溃日志的Binary Images:第一个地址
4.找到APP崩溃的第一项的第一个地址
然后就可以找到对应的错误。
具体如下:
参考官方文档:Technical Note TN2151: Understanding and Analyzing Application Crash Reports