我对如何从xcode中获取.crash文件的符号感到困惑.
我有.crash文件,.app文件,.ipa文件和.dSYM文件.我将崩溃日志拖到xcode组织器中,我看到崩溃日志中包含系统调用的符号,但我的应用程序没有符号.
.app/.ipa是由我们的构建机器构建的,因此它不是通过xcode存档的.
我尝试将所有三个文件(好吧,两个实际上是目录,但看起来像Mac的文件)放在同一个文件夹中,什么都没有.我尝试在该目录中从命令行运行symbolicatecrash,我收到此错误:
Error: "DEVELOPER_DIR" is not defined at /Applications/Xcode.app/[snip]Resources/symbolicatecrash line 53.
Run Code Online (Sandbox Code Playgroud)
我尝试将DEVELOPER_DIR设置为/Applications/Xcode.app并且它得到了进一步的改进,但现在我看到了一系列错误:
sh: /Applications/Xcode.app/usr/bin/xcrun: No such file or directory
Run Code Online (Sandbox Code Playgroud)
我很难过.如果所有4个所需文件都在同一目录中,您会认为这会更容易.
我正在运行xcode 4.4,但昨晚用4.3遇到了同样的问题.我希望升级会有所帮助.
uto*_*lex 63
确保设置正确的DEVELOPER_DIR:
export DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer"
Run Code Online (Sandbox Code Playgroud)
Xcode用大写字母X编写.在Mountain Lion(10.8)上测试.
首先设置正确的Xcode位置:
sudo /usr/bin/xcode-select -switch /Applications/Xcode.app/Contents/Developer/
Run Code Online (Sandbox Code Playgroud)
我设置了这个变量并使其正常工作.
export DEVELOPER_DIR=/Applications/Xcode.app
Run Code Online (Sandbox Code Playgroud)
然后我在这个目录中运行symbolicatecrash:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources
Run Code Online (Sandbox Code Playgroud)
(抱歉,我的答案是在正确阅读您的问题之前写的)。
用于xcode-select设置 Xcode 安装的正确位置。更确切地说:
$ sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
Run Code Online (Sandbox Code Playgroud)