1.生成dSYM文件
需要上传dSYM,dSYM就是项目打包生成ipa后,右键构建版本中选show in finder。把dSYM文件夹中的文件保存下来。
2.查看dSYM文件的uuid是否与第三方平台或者本机生成的uuid是否一致。
(1)查看crash log的uuid : grep "XXX arm64" xx.crash XXX为app名 xx.crash为拖拽到命令行里的crash文件。
命令行返回:0x1000e8000 - 0x10061ffff +XXX arm64 <0afa0e9ec4843c6fb85b04455e4f595a> /var/containers/Bundle/Application/BD0FCF2E-475B-47A0-86B2-F6856084813C/XXX.app/XXX
0afa0e9ec4843c6fb85b04455e4f595a 这个就是crash文件的uuid。
(2)查看dSYM文件的uuid:
dwarfdump --uuid XXX XXX为拖拽进去的的dSYM文件的路径
命令行返回:
UUID: 84CBAA59-B00E-32F2-BF85-4979BB010C6C (armv7) /Users/bin/Desktop/XXX.app.dSYM/Contents/Resources/DWARF/XXX
UUID: 0AFA0E9E-C484-3C6F-B85B-04455E4F595A (arm64) /Users/bin/Desktop/XXX.app.dSYM/Contents/Resources/DWARF/XXX
这样如果arm64两者的uuid相同,就可以获取符号化的crash log了。