файл .dSYM для сборки релиза iOS (firemonkey) - PullRequest
0 голосов
/ 26 апреля 2018

Я развернул свое приложение и отправил его в магазин Apple. Это было отклонено, и они сказали, что это разбилось при запуске. В окне развертывания Rad Studio отображается файл .dSYM со странным удаленным путем. Для чего нужен файл .dSYM? Кажется, .dSYM имеет отношение к отладке - я просто оставлю это?

Это первый файл в списке ниже.

image

ОБНОВЛЕНИЕ: После выяснения того, как убедиться, что файл .dSYM создан (и где), у меня теперь есть это окно развертывания ниже. Я все еще не уверен насчет этого удаленного пути. Означает ли это, что на устройстве будет установлен .dSYM?

image

1 Ответ

0 голосов
/ 26 апреля 2018

Для чего нужен файл .dSYM?

Это описано в документации Embarcadero:

Файл отладки dSYM (* .dSYM)

Когда вы создаете проект для устройства iOS - 32-битный или устройства iOS - 64-битный , RAD Studio создает файл отладки dSYM, если:

  • В Delphi вы включаете опцию Отладочная информация в Project > Options > Delphi Compiler > Linking.
  • В C ++ вы включаете Полная информация отладки в Project > Options > C++ Linker.

Примечание. Пакеты (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).

Вы должны хранить копию файла .dsym для каждой версии вашего приложения, которую вы отправляете в Apple App Store. Если вы получаете отчет о сбое от Apple, файл .dsym для этой версии приложения необходим, чтобы «символизировать» отчет о сбое, чтобы помочь вам отладить сбой:

Понимание и анализ отчетов о сбоях приложений

...