iOS cash 文件符号化
2021-04-08 本文已影响0人
望穿秋水小作坊
1. 拿到对应APP 版本的 dSYM 文件
- 通过菜单
Xcode -> Window -> Organizer -> Archiver
找到打包的项目,右键Show In Finder
,找到AppName.xcarchive
,右键显示包内容,找到AppName.app.dSYM
- 在桌面创建一个文件夹temp,将以上两个文件拷贝到
temp文件夹中
2. 想办法拿到 cash 文件
- crash文件的格式可能是
.beta、.crash或.ips
- 将需要分析的crash文件也拷贝到
temp文件夹中
3. 拿到 symbolicatecrash
文件
- 打开终端,用
find /Applications/Xcode.app -name symbolicatecrash -type f
查找symbolicatecrash
,其中/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash
路径是需要的symbolicatecrash
文件,将symbolicatecrash
文件也拷贝到temp文件夹中
4. 保证 dSYM 文件
和 Crash 文件
两个的 UUID 是一致的
- 查看dSYM文件里面的UUID命令:
dwarfdump --uuid AppName.app.dSYM
image.png
5. 执行脚本
- 进入
temp文件夹中
,创建install.sh
脚本文件,并输入一下命令 - 执行
./install.sh
即可
export DEVELOPER_DIR='/Applications/Xcode.app/Contents/Developer'
./symbolicatecrash 111-2021-02-24-111637.ips.beta --dsym=111.app.dSYM>crash_result.crash