尝试获取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