查看crash log
需要以下要求:
- 打包时的原文件, 在window下的Organizer下的Archives, 找到崩溃出错的对应版本打包文件, 点右键进入文件夹内找到路径”dSYMs/YourApp.app.dSYM”
- symbolicatecrash文件从xcode6的对应目录拷贝出来:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKitBase.framework/Versions/A/Resources/
- 从app store上或者设备机器上获取到crash log
- 使用下面脚本进行处理
FILE_FOLDER="应用子目录"
DSYM_FILE="符号化文件.dSYM"
CRASH_FILE="崩溃文件.crash"
OUTPUT_FILE="./$FILE_FOLDER/$CRASH_FILE"
export DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer"
DSYMS_FILE="./$FILE_FOLDER/$DSYM_FILE"
./symbolicatecrash "$CRASH_FILE" "$DSYMS_FILE" > "$OUTPUT_FILE"
open "$OUTPUT_FILE"
- 运行后直接自动打开crash信息面板
相比直接打开的crash信息, 这样能直接显示到具体的代码行和具体原因, 十分方便
本人旧的调试文章参考: