我读了很多东西,发现这个配置有两个副作用:
我正在为 iOS 构建程序,所以我希望我的二进制文件尽可能最小。这意味着:
所以我必须为AppStore版本设置YES,为调试设置NO?
dSYM 文件只不过是一个“调试符号文件”。它是在项目的构建设置中启用“Strip Debug Symbols”设置时生成的。
新 iOS 项目的调试配置的默认调试信息格式是“DWARF with dSYM file”,但对于新 OS X 项目只是“DWARF”。
如果您在调试器下运行,当然,它只会在崩溃点停止,因此您不需要符号化崩溃报告。因此,在应用程序开发时设置“DWARF”并设置“DWARF”发布时与 dSYM' 一起使用。
您也应该应用此设置:
你是对的,将 AppStore 构建设置为 YES,调试构建设置为 NO。即使您构建 AppStore 版本,也会有 dsym 文件,其中包含表示崩溃日志所需的所有符号。