1、iOS应用上线后,我们会碰到之前我们没发现的异常崩溃,那么怎么准确的定位问题呢,因为我这使用的是友盟来做数据统计,那么就以友盟为例讲下怎么查找异常信息。
2、友盟的错误日志里,我们经常会看到类似下面的错误日志
3、打开电脑的控制台 CD 到 ....../Contents/Resources/DWARF目录下。怎么找到这个目录呢,
打开Xcode,Window->Organizer。选择 iOS版本 右键 Show in Finder。然后再右键 显示包内容,
进入 dSYMs/xxxxx.app.dSYM(右键显示包内容)->/Contents/Resources/DWARF/
4、根据友盟信息 输入命令 atos -arch armv7(注意看CPU Type) -o xxxxxx(你的项目名称) 0x25b8c5
5、看控制台的输出信息,基本上都能够定位当具体的异常方法。如果想了解具体的操作,可以把上面的蓝色地址都反编译一遍,能够看到什么样的方法调用顺序才导致的问题。