Я хочу извлечь файл dSYM, но когда я нажимаю "Загрузить dSYMs..." в Organizer, я получаю следующее сообщение: "Нет доступных dSYM для загрузки".
Я использую Xcode 7.2 с рабочей областью, созданной Cocoapods 0.39.
Как я могу их получить?
Я хочу извлечь файл dSYM, но когда я нажимаю "Загрузить dSYMs..." в Organizer, я получаю следующее сообщение: "Нет доступных dSYM для загрузки".
Я использую Xcode 7.2 с рабочей областью, созданной Cocoapods 0.39.
Как я могу их получить?
NON-битовый код
Здесь GIF о том, как получить DSYMS, сжать и загрузить в crashlytics/fabric
БИТКОД ВКЛЮЧЕН
Вам нужно будет скачать dsyms из appStore connect. Проще всего было бы использовать fastlane
lane :refresh_dsyms do
download_dsyms # Download dSYM files from iTC
upload_symbols_to_crashlytics # Upload them to Crashlytics
clean_build_artifacts # Delete the local dSYM files
end
Я думаю, что @Jordan верен - кажется, что iTunes Connect перекомпилирует приложения с помощью битового кода, чтобы изменить UUID, а dSYM внутри .xcarchive фактически не может использоваться для символики приложения (это похоже на новая разработка).
Вы можете загрузить правильный dSYM из iTunes Connect. Войдите в приложение "Мои приложения", выберите приложение, затем нажмите на вкладку "Активность" вверху. Нажмите на соответствующую сборку и, предположив, что приложение было отправлено с символами в первую очередь, вы должны увидеть опцию "Загрузить dSYM".
Файл, который вы получаете, называется dSYM (без расширения), но на самом деле это zip файл. Добавьте расширение .zip, разархивируйте, и вы найдете свои dSYM внутри.
(Мне нужно было сделать это на этой неделе, так как Crashlytics жаловался на отсутствующий dSYM.)
На самом деле вы не можете скачать dSYM файл из iTunesConnect. Есть другой способ получить этот файл.
Xcode → Window → Organizer → Показать файл xcarchive в Finder → Щелкните правой кнопкой мыши ваш файл xcarchive → Выберите "Показать содержимое пакета"
Теперь вы можете увидеть свой файл dSYM.
Я нашел решение от https://twittercommunity.com/t/not-matching-uuid-bitcode/61000/2
"Crashlytics сообщал о отсутствующих dSYM с UUID, выглядящих так: 83889b11dedd363c8e5ee56233bcc90c. Как я уже сказал, я последовал за гидом7, но я не смог найти этот UUID. Поэтому я пошел в iTunesConnect, и я сделал следующее:
Загруженный файл называется dSYM не имеет расширения, но на самом деле это zip. Поэтому я добавил расширение zip и разархивировал его. Внутри распакованной папки я нашел много файлов dSYM, один из которых вызвал 83889B11-DEDD-363C-8E5E-E56233BCC90C.dSYM, который соответствовал UUID Crashlytics, сообщается как отсутствующий (даже если отформатирован по-другому). Также обратите внимание, что этот файл не находится внутри xcarchive.
Надеюсь, это поможет! "
в моем случае, он работает как charms
В моем случае я не смог найти файл dSYM моего приложения в папке "Архивы". Если вы столкнулись с этим, перейдите в Настройки сборки проекта > Параметры сборки > Отладочный информационный формат и убедитесь, что для него установлено значение DWARF с файлом dSYM
если вы хотите получить dSYM
из iTunesConnect
Enable Bitcode
> ДАArchive
При экспорте из архива
Загрузка с помощью загрузчика приложений
Как только ваше приложение было успешно загружено в iTunesConnect, вы можете перейти на iTunesConnect.com > MyApps > [YOUR APP] > Activity > All Builds > [YOUR BUILD] > Общая информация > Включает символы > Загрузить dSYM
# xcode8.2.1 # osx10.12.6
Если папка dSYMs в содержимом пакета пуста (ответ Теда), попробуйте проверить:
Пожалуйста, проверьте их обоих.
Затем в папке show package content → dSYMs, на этот раз вы должны что-то найти.
В моем случае это сработало.