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

  • 如果我希望能够从发行版本(即我提供给某人以对我的应用进行Beta测试的版本-不是已经存在于appstore中的版本)中象征崩溃日志,我应该为禁用"Strip Linked Product""Strip Debug Symbols During Copy"选项调试还是发行?实际上,是否会永久禁用这两个功能(即使在我的应用商店提交中)也会引起任何问题吗?
  • 如果我将构建分发给Beta测试人员,但是它启用了"Strip Linked Product""Strip Debug Symbols During Copy"选项,是否仍然可以用符号表示其崩溃日志?
  • 最佳答案

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

    通常,Debug版本将的Strip Debug Symbols在Copy期间设置为NO,而Release版本将其设置为YES以减小二进制大小。

    10-06 13:26
    查看更多