Подтвердить что ты не робот

Crashlytics: "Нам не хватает dSYM для обработки сбоев"

Crashlytics говорит: "Нам не хватает dSYM для обработки сбоев", и когда я пытаюсь загрузить dSYM из Xcode (7.1), я получаю "нет доступных dsyms для загрузки"

4b9b3361

Ответ 1

Сегодня я столкнулся с той же проблемой. Кажется, что iTunes Connect перекомпилирует приложения с помощью битового кода, чтобы UUID изменился, а dSYM внутри .xcarchive фактически не может использоваться для обозначения приложения (это, похоже, новая разработка).

Вы можете загрузить правильный dSYM из iTunes Connect. Войдите в приложение "Мои приложения", выберите приложение, затем нажмите на вкладку "Активность" вверху. Нажмите на соответствующую сборку и, предположив, что приложение было отправлено с символами в первую очередь, вы должны увидеть опцию "Загрузить dSYM".

Файл, который вы получаете, называется dSYM (без расширения), но на самом деле это zip файл. Добавьте расширение .zip, разархивируйте, и вы найдете свои dSYM внутри.

Вы можете загрузить этот .zip файл непосредственно в Crashlytics, и все должно быть установлено.

Решение опубликовано здесь: https://twittercommunity.com/t/not-matching-uuid-bitcode/61000

Ответ 2

Есть еще один способ добраться до вашего dSYM.

  • От организатора щелкните правой кнопкой мыши архив и выберите "Показать в Finder"
  • Щелкните правой кнопкой мыши на .xcarchive, показанный в Finder, и выберите "Показать содержимое пакета"
  • Скопируйте папку "dSYMs", находящуюся внутри, где-нибудь еще.
  • Сжатие папки "dSYMs" и загрузка ее в Crashlytics.

Ответ 3

Если кто-то не может найти файл dSYM в пакете .archive или в iTunes Connect, как я, проверьте, правильно ли установлен Build Settings -> Debug Information Format -> Release -> DWARF with dSYM File.

Ответ 4

В моем случае ничего не работает. Я загрузил dSYM из iTunes. У меня есть правильный UUID. Я попытался загрузить нормальный dsym, zipped dsym, zipped specific dsym и многие другие конфиги.

Ткань принимает файлы, говорит, что загружена правильно и после обновления... Эта же ошибка с отсутствующими dSYM.

Ответ 5

Проверьте настройки сборки, чтобы ваш формат отладки был "DWARF с файлом dSYM" для отладки и выпуска.

Features

Ответ 6

Ответ @Shawn на самом деле помог мне исправить это навсегда для моего экземпляра, не нужно загружать dSYM вручную. В основном перейдите к Build Settings, а затем включите следующие параметры:

  • Отладка: DWARF с файлом dSYM
  • Релиз: DWARF с файлом dSYM
  • Включить биткод: Нет

Это, похоже, хорошо работает, когда вы еще не прошли путь iTunes Connect и просто хотите протестировать свое приложение с Crashlytics в режиме разработки.