Как включить файл dSYM встроенного фреймворка в архив приложения
Мое приложение использует сторонние фреймворки. У меня есть сама структура и файл dSYM для нее.
При архивировании моего приложения архив не содержит файл dSYM для этой платформы. Он содержит другие файлы dSYM для других фреймворков, которые включены через Cocoa Pods и собраны вместе с моим приложением.
Я использую HockeyApp для распространения приложений, поэтому я загружаю в него архив IPA и dSYMs своего приложения. Но из-за отсутствия этого точного dSYM для этой конкретной структуры я не вижу всей трассировки стека в отчетах о сбоях.
Итак, вопрос: как я могу попросить XCode скопировать файл dSYM для фреймворка? Должен ли я сделать это вручную через скрипт во время архивирования?
1 ответ
Если у вас уже есть готовые фреймворки, вам нужно добавить файлы dSYM, сгенерированные во время сборки, в ваш проект Xcode и добавить новую "Фазу копирования файлов" на этапы сборки вашей цели, чтобы в конечном итоге получить их в архиве Xcode.
Пример добавления файлов dSYM для платформы Realm будет выглядеть как на снимке экрана ниже.
Убедитесь, что вы выбрали пункт "Каталог продуктов" и опцию "Копировать только при установке".
Теперь при архивировании вашей цели dSYMS появится в правильном каталоге.