一、获取crash文件
1、PLCrashReporter 收集crash,
stringValueForCrashReport: withTextFormat:用方法获取crash信息。上传到服务器。
或是配合CocoaLumberjack,将此信息写入app本地缓存文件。
2、连接手机
导出crash日志
或是从服务器拿到上报的crash文件。
xcode-》window-》Devices-》选择手机设备,View Device Logs-》选择crash条右键,选择Export Log-》xxxx.crash 保存到桌面。
二、获取xxxx.app.dSYM文件
xcode-》product-》Archive
如果已经打包了, xcode-》Window-》Oganizer-》右键选择Show In Finder,显示包内容,进入dSYMs目录,则可找到xxxx.app.dSYM文件
三、提取crash加密信息
find /Applications/Xcode.app/ -name symbolicatecrash -type f
cd /Applications/Xcode.app/Contents/Developer/Platforms/AppleTVSimulator.platform/Developer/Library/PrivateFrameworks/DVTFoundation.framework
或是将symbolicatecrash拷贝桌面。
设置环境变量:
export DEVELOPER_DIR='/Applications/Xcode.app/Contents/Developer/'
./symbolicatecrash 1.crash xxxx.app.dSYM > 1out.txt