Мы перешли с fabri c .io на Firebase, и вроде все в порядке, кроме одного. Мы используем Unity 2019.2.6 , целевая платформа - iOS, целевая архитектура - « Universal ».
Для загрузки dSYM Я упаковываю папку dSYMs из * .xcarchive в dSYMs.zip и загружаю ее в Firebase с помощью следующего кода
./upload-symbols -gsp <path_to_plist>/GoogleService-Info.plist -p ios <path_to_dSYMs.zip>/dSYMs.zip
В результате я вижу в своем терминале следующие строки:
Successfully submitted symbols for architecture arm64 with UUID <uuid_1> in dSYM: <path_to_unzipped_dsyms>/dSYMs/<myapp>.app.dSYM
Successfully submitted symbols for architecture armv7 with UUID <uuid_2> in dSYM: <path_to_unzipped_dsyms>/dSYMs/<myapp>.app.dSYM
Successfully uploaded Crashlytics symbols
После этого я вижу сбойные коды без символов на панели инструментов Crashlytics
Но также на вкладке Crashlytics dSYMs я вижу следующее:
Missing dSYMs
UID <uuid_3> Version <my_version> Status **Optional** Crash count <count_1>
UID <uuid_4> Version <my_version> Status **Optional** Crash count <count_2>
<...>
Итак, вопросы:
Почему эти отсутствующие dsyms Необязательные ?
Откуда берутся эти отсутствующие uuid dsyms?
Если эти uuid_3, uuid_4 являются uuid архитектур, поддерживаемых моим приложением и отличных от arm64 и armv7, то почему они не существуют в dSYMs.zip из * .xcarchive?
(dwarfdump показывает только архитектуры armv7 и arm64 в dSYM * .xcarchive)
Где я могу найти все необходимые dsyms для моего приложения?