尝试获取iOS .crash文件的符号

我很困惑如何从xcode中获取.crash文件的符号。

我有.crash文件,.app文件,.ipa文件和.dSYM文件。 我将这个崩溃日志拖到xcode组织器中,我看到系统调用符号的崩溃日志,但没有符号为我的应用程序。

.app / .ipa是由我们的构build机器构build的,所以它不通过xcode进行归档。

我试着把所有的三个文件(嗯,两个实际上是目录,但看起来像文件到Mac)在同一文件夹中,没有任何东西。 我试图从命令行运行symbolicatecrash而在该目录中,我得到这个错误:

Error: "DEVELOPER_DIR" is not defined at /Applications/Xcode.app/[snip]Resources/symbolicatecrash line 53. 

我尝试将DEVELOPER_DIR设置为/Applications/Xcode.app,并且进一步得到了,但是现在我看到了一些错误:

 sh: /Applications/Xcode.app/usr/bin/xcrun: No such file or directory 

我很难过 如果所有4个需要的文件都在同一个目录中,你会认为这会更容易。

我正在运行xcode 4.4,但是昨晚4.3版本遇到了同样的问题。 我希望升级会有所帮助。

确保你设置了正确的DEVELOPER_DIR:

 export DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer" 

Xcode是用大写字母X写的。在Mountain Lion上testing(10.8)。

首先设置正确的Xcode位置:

 sudo /usr/bin/xcode-select -switch /Applications/Xcode.app/Contents/Developer/ 

我设置这个variables,并得到它的工作。

 export DEVELOPER_DIR=/Applications/Xcode.app 

然后,我在这个目录中运行symbolicatecrash:

 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources 

(对不起,我的答案是在正确阅读你的问题之前写的)。

使用xcode-select来设置Xcode安装的正确位置。 更确切地说:

 $ sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer