我找到了几篇关于此事的帖子,最后设法在我的电脑上找到了正确的符号崩溃。我确实跑了:
306 find /Applications/Xcode.app -name symbolicatecrash -type f
这给了:
307 cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources/
我安装了两个版本的 Xcode(默认一个是旧的 3.2,所以我每次都手动打开文件并选择使用 4.3 打开)所以我不确定 Xcode.app 是否是正确的路径但是有我的机器上只有一个名为 Xcode.app 的文件夹。
当我在 .DYSM 文件上运行 symbolicatecrash 时,结果如下:
./symbolicatecrash LOGFILE /Users/xxx/Library/Developer/Xcode/DerivedData/TestCocos2dx-atifzmabifuzldejedlbjjibmljf/Build/Products/Debug-iphoneos/TestCocos2dx.app.dSYM/Contents/Info.plist while reading LOGFILE, No such file or directory : at ./symbolicatecrash line 645.
有什么建议吗?这可能是由于安装了两个 Xcode 造成的吗?我不敢相信没有更简单的方法来分析堆栈跟踪和运行 symbolicatecrash。
谢谢!