我为Xcode 8创建了别名
alias
symbolicate=”/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash
-v”
我更新了开发人员目录
export DEVELOPER_DIR=”/Applications/Xcode.app/Contents/Developer”
然后是符号
symbolicate -o “symbolicatedCrash.txt” “MyAppName 2-12-14,9-44 PM.crash” “MyAppName.app”
Symbolicating myInventories170313.crash … while reading
myInventories170313.crash,No such file or directory : at
/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash
line 899.
解决方法
1)创建一个新文件夹,让我们说“Universe”,来保存这些东西.
2)使用Finder的Go to Folder实用程序.使用路径/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/
找到“symbolicatecrash”文件,您可以手动将此文件复制并粘贴到Universe文件夹中
3)将您的应用程序的崩溃和存档放在您的文件夹中(存档将保存所有的dysm文件.或者您可以放置所有的dYsm文件)
4)CD到你的“Universe”文件夹目录.现在运行此命令
export DEVELOPER_DIR =“/ Applications / Xcode.app / Contents / Developer”
5)在崩溃时运行symbolicate命令
./symbolicatecrash myCrash.crash> SymbolicatedM.crash
瞧!你有你的符号化崩溃日志.
PS:这个的附加优点是上面的设置是一次性设置并且可以重复使用.所需要的只是替换你的崩溃文件和dysm文件,然后每当你想要一个新的崩溃符号时重复步骤5.再见复杂的命令!