我是否仍然可以表示剥离其调试符号的分发构建?

Vol*_*ort 6 iphone debugging xcode objective-c ios7

我实际上有两个相关的问题:

  1. 如果我希望能够从分布构建symbolicate崩溃日志(即,构建我给别人的β测试我的应用程序-没有一个是已经在AppStore),我应该禁用"Strip Linked Product""Strip Debug Symbols During Copy"选项调试发布?事实上,它会导致任何类型的问题是我永远禁用它们(即使在我的appstore提交)?

  2. 如果我将一个构建版本分发给beta测试人员,但它已经启用了这些"Strip Linked Product""Strip Debug Symbols During Copy"选项,那么还有一种方法来表示他们的崩溃日志吗?

ind*_*gie 3

当您创建存档(构建 > 存档)时,存档包将有一个名为dSYMS的文件夹,其中包含dSYM应用程序和其他链接库的文件(调试符号文件)。这意味着您可以从产品中删除调试符号,但保留dSYM文件来表示崩溃报告。这篇文章提供了有关如何使用该atos工具来表示崩溃报告(前提是您拥有应用程序二进制文件和dSYM文件)的更多信息。

一般来说,调试版本将“复制期间的剥离调试符号”设置为NO,而发布版本则将其设置为YES,以减少二进制大小。