iOS cash 文件符号化

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

你可能感兴趣的:(iOS cash 文件符号化)