你也可以参考这个,我已经写了Manual Crash Re-Symbolication的逐步过程。
Crash Re-Symbolication
第 1 步
将上述所有文件(MyApp.app、MyApp-dSYM.dSYM 和 MyApp-Crash-log.crash)移动到一个名称方便的文件夹中,您可以轻松地使用终端。
对我来说,桌面是最容易到达的地方;)
所以,我将这三个文件移到了桌面的 MyApp 文件夹中。
第 2 步
现在轮到 Finder,从适用于您的 XCODE 版本的路径转到路径。
使用此命令查找symbolicatecrash 脚本文件,
find /Applications/Xcode.app -name symbolicatecrash
Xcode 8、Xcode 9、Xcode 11 /Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash
Xcode 7.3
/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash
XCode 7 /Applications/Xcode.app/Contents/SharedFrameworks/DTDeviceKitBase.framework/Versions/A/Resources/symbolicatecrash
Xcode 6 /Applications/Xcode.app/Contents/SharedFrameworks/DTDeviceKitBase.framework/Versions/A/Resources
低于 Xcode 6
Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKitBase.framework/Versions/A/Resources
或者
Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources
第 3 步
将找到的 symbolicatecrash 脚本文件的目录添加到 $PATH 环境变量,如下所示:sudo vim /etc/paths.d/Xcode-symbolicatecrash 并粘贴脚本文件的目录并保存文件。打开新终端时,可以在任意文件夹调用symbolicatecrash,作为/usr/bin中的命令。
或者
从该位置复制 symbolicatecrash 文件,并将其粘贴到桌面/MyApp
(等等……不要盲目关注我,我正在将 sybolicatecrash 文件粘贴到 MyApp 文件夹中,这是您在第一步中在您最喜欢的位置创建的一个,包含三个文件。)
第 4 步
打开终端,然后 CD 到 MyApp 文件夹。
cd Desktop/MyApp — Press Enter
export DEVELOPER_DIR=$(xcode-select --print-path)
— 回车
./symbolicatecrash -v MyApp-Crash-log.crash MyApp.dSYM
— 回车
就是这样!!符号化的日志在您的终端上……
现在你还在等什么?现在简单地说,找出错误并解决它;)