iOS发布版本的.dSYM文件(firemonkey)

时间:2018-04-26 18:58:56

标签: firemonkey c++builder-10.2-tokyo

我部署了我的应用程序并提交给Apple商店。它被拒绝了,他们说它在发射时坠毁了。在Rad Studio部署窗口中显示.dSYM文件,它有一个奇怪的远程路径。什么是.dSYM文件?似乎.dSYM与调试有关 - 我只是把它留下来?

这是下面列表中的第一个文件。

image

更新:在了解如何确保创建.dSYM文件(以及在哪里)后,我现在在下面有这个部署窗口。我还不确定那条遥控路径。这是否意味着.dSYM将安装在设备上?

image

1 个答案:

答案 0 :(得分:1)

  

什么是.dSYM文件?

这包含在Embarcadero的文档中:

dSYM Debug File (*.dSYM)

  

iOS设备 - 32位 iOS设备 - 64位构建项目时,RAD Studio会在以下情况下生成dSYM调试文件:

     
      
  • 在Delphi中,您在Project > Options > Delphi Compiler > Linking中启用调试信息选项。
  •   
  • 在C ++中,您可以在Project > Options > C++ Linker中启用完整调试信息选项。
  •   
     

注意:Packages(Delphi)不生成dSYM调试文件。

     

构建项目时,dSYM调试文件默认生成为<project>.dsym C:\Users\<user>\Documents\Embarcadero\Studio\Projects\<project>\<platform>\<build configuration>

     

更改输出目录:

     
      
  • 在Delphi中,使用Project > Options > Delphi Compiler中的输出目录选项。
  •   
  • 在C ++中,使用Project > Options > C++ (Shared Options)中的最终输出目录选项。
  •   

您应该为您提交给Apple的App Store的每个应用版本保留.dsym文件的副本。如果您收到Apple的崩溃报告,那么该版本的应用程序的.dsym文件需要&#34; symbolicate&#34;崩溃报告可帮助您调试崩溃:

Understanding and Analyzing Application Crash Reports