Найти файлы dSYM локально

Кажется, я не могу найти свои файлы .dSYM и хотел бы попросить некоторые идеи по устранению неполадок. Я использую FirebaseCrashlytics, и он запрашивает несколько файлов UUID dSYM.

В прошлом, я помню, все, что вы делали, это заходили в свой архив, показывали содержимое пакета, и внутри папки dSYM была тонна файлов .dSYM с такими UUID, как 619DB60E-DF83-316B-B3CB-6F3309B67218 и т. д.

Теперь, когда я делаю это, все, что я вижу, это следующая структура каталогов, когда я показываю содержимое пакета для моего dSYM:

Contents
...Info.plist
...Resources <folder>
......DWARF <folder>
.........MyAppName    

Куда делись все файлы с GUID? Я проверил в xcode, и у меня есть DWARF с dSYM FILE для моих настроек переменных формата отладочной информации.

Есть еще вещи, о которых нужно подумать или посмотреть? Любые другие подробности, которыми я могу поделиться?

Спасибо!


person NullHypothesis    schedule 30.07.2020    source источник


Ответы (1)


Проверьте переменные DWARF_DSYM_FOLDER_PATH и DWARF_DSYM_FILE_NAME в Xcode. Фактическое местоположение будет зависеть от вашей системы (ваш Mac, конвейер CI и т. д.).

Если вы хотите написать сценарий для их автоматического поиска, вы можете использовать эти переменные. Например, чтобы автоматически загружать их при сборке в Crashlytics, создайте скрипт, подобный приведенному ниже. Примечание. Мы делаем это через модуль Fabric и корректируем путь к GoogleService-Info.plist, чтобы он соответствовал вашей файловой структуре.

#!/usr/bin/env bash
$PODS_ROOT/Fabric/upload-symbols -gsp $SRCROOT/App/Config/$TARGET_NAME/GoogleService-Info.plist -p ios ${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}

Вы хотели бы запустить это на своей производственной цели рядом или в конце ваших сценариев сборки.

person I'm Joe Too    schedule 31.07.2020
comment
Спасибо, я обнаружил, что в моем выводе всех переменных для этого установлено значение no: DWARF_DSYM_FILE_SHOULD_ACCOMPANY_PRODUCT, и я чувствую, что проблема в этом. Есть идеи, где его установить? - person NullHypothesis; 31.07.2020