設(shè)備與電腦上的iTunes Store同步后,會將崩潰日志保存在電腦上,崩潰日志將保存在以下位置:
Mac OS X: ~/Library/Logs/CrashReporter/MobileDevice/
當(dāng)然也可以直接用Xcode獲取window->Devices

隨便獲取一個log看看

由于我是用自己的電腦寫的程序,Xcode會自動幫我符號化,下面試試在別的電腦試試

可以看見變成一些二進(jìn)制數(shù)據(jù),這要怎么辦呢?下面教大家符號化方法,在這之前一定要準(zhǔn)備好dSYM文件,找到打包文件

顯示包內(nèi)容

命令行輸入dwarfdump --uuid APPName.app.dSYM 查看文件的UUID
在通過查看log查找crash的UUID
向下翻可以找到

按理說這兩個UUID應(yīng)該一樣的,我這里不一樣還是可以解析,可能Xcode升級又做了一些修改,我會持續(xù)關(guān)注的。
然后使用Xcode原生工具
symbolicatecrash符號化,在命令行打find /Applications/Xcode.app -name symbolicatecrash -type f找到symbolicatecrash工具的具體位置,復(fù)制一份,然后把crash日志和DSYM文件和symbolicatecrash放到一個文件夾里,命令行進(jìn)入到這個文件夾.
1、輸入export DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer"
或者export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer
2、執(zhí)行./symbolicatecrash ./youCrashLogName.crash ./FaBo.app.dSYM >youCrashLogNameNew.crash
會生成一個新的名為youCrashLogNameNew.crash的文件。這就是符號化的log日志了。