什么是dSYM以及如何使用它? (iOS SDK)

有时编译器会生成.dSYM文件。 我想这是一个debugging相关的文件,但我不知道它是什么,以及如何使用它。

什么是.dSYM? 我如何使用它?

dSYM文件存储您的应用程序的debugging符号

像crashlytics这样的服务使用它来replace崩溃日志中的符号和相应的方法名称,这样它就可以读取并且是合理的。

使用dSYM的好处是,你不需要运用你的应用程序的符号,使其难以反向工程,也减less你的二进制大小

为了使用它来表示崩溃日志,您需要将崩溃日志拖放到编译应用程序二进制文件(存储dSYM的机器)的机器的组织器中的设备日志中,

如果您有dSYM但没有机器,则编译后的应用程序二进制文件按照此链接中的说明进行操作,以便将dSYM安装到机器中

欲了解更多信息,请参阅苹果技术说明TN2151