1.生成dSYM文件
? ?需要上傳dSYM,dSYM就是項(xiàng)目打包生成ipa后,右鍵構(gòu)建版本中選show in finder。把dSYM文件夾中的文件保存下來(lái)。
2.查看dSYM文件的uuid是否與第三方平臺(tái)或者本機(jī)生成的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 這個(gè)就是crash文件的uuid。
(2)查看dSYM文件的uuid:
? dwarfdump --uuid XXX ?XXX為拖拽進(jìn)去的的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相同,就可以獲取符號(hào)化的crash log了。