以上为友盟错误信息
1. 找到当时打包应用发布时的归档文件 *.xcarchive , 打开里面,找到 dSYMs 文件夹里面的 *.dSYM 文件,将其拷贝出来。(将它拷贝到系统根目录,方便命令行的操作)。
2. 打开终端,进入到第一步 *.dSYM 文件 所在的文件夹。
3. 点击友盟错误信息里面的内存地址,会弹出一个提示窗口,如下:
4. 拷贝后面的一行命令,例如上图中的:
dwarfdump --arch=armv7 --lookup 0xe284b "$dSYMPath"
5. 将4步骤中的命令行复制到终端,将后面的 “$dSYMPath” 替换成当前 *.dSYM 的路径。以下是我的命令行:
dwarfdump --arch=armv7 --lookup 0xe284b jzm.app.dSYM
6. 执行命令后,会出来错误结果:
7. 根据错误提示,就可以找到错误的地方了。
提示:
有些友盟错误信息,有多个错误地址,最好每个都执行命令试一下,这样能够更准确地找到错误地方。