iOS崩溃日志符号化
当提交appStore审核程序的过程中,如果程序发生崩溃,程序审核官会给开发者反馈一个crash文件。当我们打开crash文件的时候,里面的错误原因都是内存地址。所以下面我要说的就是怎么把crash文件的内存地址转化成对应我们编码的错误位置,这种转化方式就是符号化
操作步骤
- 在Mac桌面上面创建一个文件夹”crash”,
- 打开Xcode->window->organizer找到崩溃的那个版本的archive文件,右键show in finder
- 右键archive显示包内容,把所有文件夹及其文件拷贝一份放到桌面的”crash”文件
- 终端输入命令,找到symbolicatecrash工具
1
$ find /Applications/Xcode.app -name symbolicatecrash -type f
- 把symbolicatecrash复制到”crash”文件夹下“dSYMs”文件夹下
- 终端切换路径到”crash”文件夹下“dSYMs”文件夹下
- 配置环境变量
1
$ export DEVELOPER_DIR=/Applications/XCode.app/Contents/Developer
- 符号化转化
1
$ ./symbolicatecrash ./temp..wkkackjh.crash ./LocationChat.app.dSYM > symbol.crash