我部署了我的应用程序并提交给Apple商店。它被拒绝了,他们说它在发射时坠毁了。在Rad Studio部署窗口中显示.dSYM文件,它有一个奇怪的远程路径。什么是.dSYM文件?似乎.dSYM与调试有关 - 我只是把它留下来?
这是下面列表中的第一个文件。
更新:在了解如何确保创建.dSYM文件(以及在哪里)后,我现在在下面有这个部署窗口。我还不确定那条遥控路径。这是否意味着.dSYM将安装在设备上?
答案 0 :(得分:1)
什么是.dSYM文件?
这包含在Embarcadero的文档中:
为 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;崩溃报告可帮助您调试崩溃: