有时编译器会生成 .dSYM 文件。我猜这是一个调试相关的文件,但我不知道它是什么,也不知道如何使用它。
什么是 .dSYM?如何使用它?
最佳答案
dSYM 文件存储您应用程序的调试符号
像 Crashlytics 这样的服务使用它来用适当的方法名称替换崩溃日志中的符号,以便它可读且有意义。
使用 dSYM 的好处是您不需要将您的应用程序与它的符号一起发送,这使得对其进行逆向工程变得更加困难,并且还可以减少二进制文件的大小
为了使用符号化崩溃日志,您需要将崩溃日志拖到编译应用程序二进制文件的机器(存储 dSYM 的机器)的管理器中的设备设备日志中
如果您有 dSYM 但没有编译应用程序二进制文件的机器,请按照 this 中的说明进行操作链接以便将 dSYM 安装到机器中。
有一个mac app这可以帮助您符号化崩溃日志,以防您需要自己做。
有关详细信息,请参阅 apple technical note TN2151
关于debugging - 什么是 dSYM 以及如何使用它? (iOS 开发工具包),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3656391/