XCode 4.6 组织者不象征我的应用程序崩溃堆栈跟踪

abi*_*bix 5 crash xcode organizer symbolicate ios

自从我在 XCode 中使用符号化已经有一段时间了,它曾经可以工作。今天当我尝试这个...

  1. 存档我的应​​用程序。
  2. 从 XCode 在我的设备上安装该应用程序。(只需连接设备并在发布模式下运行应用程序)。
  3. 从 Xcode 停止应用程序。
  4. 在我的设备(连接到 Mac)上运行应用程序,当然它崩溃了。
  5. 现在,当我打开管理器并转到设备日志时,它会显示一个新的崩溃日志文件。
  6. 但它无法象征我的应用程序的符号。所有 Apple 图书馆的东西都被象征性地很好。

我搜索了整个网络,似乎没有任何效果。

编辑:在构建设置中,如果我禁用“复制期间剥离调试符号”,即使对于发布版本,一切正常。但是我猜 Xcode 应该能够使用 dSYM 文件进行符号化。我不想分发带有调试符号的应用程序。

提前致谢。

Ker*_*rni 4

本文将帮助找到问题所在:http://support.hockeyapp.net/kb/how-tos-faq/how-to-solve-symbolication-problems

既然您这么说run in release mode,设备上运行的版本就不是您存档的版本!因此,如果目录中已有可用的发布版本DerivedData,则会采用该版本。否则,它将创建一个新版本并安装该版本。

现在符号化不起作用的原因有两种可能:

  1. 您稍后将进行另一个版本构建,因此之前的构建和 dSYM 会被覆盖(请参阅上面链接中的说明)
  2. Spotlight 找不到崩溃报告中写入的 UUID 的 dSYM 和应用程序二进制文件(请参阅上面链接中的说明以验证这一点)

更新:有关剥离符号的注意事项:当您没有按照编辑的帖子中提到的方式剥离符号时,符号化已在设备上完成。但当然你会丢失行号。