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

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

6 ответов

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

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

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

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

Решение было размещено здесь: https://twittercommunity.com/t/not-matching-uuid-bitcode/61000

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

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

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

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

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

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

  • Отладка: DWARF с файлом dSYM
  • Выпуск: DWARF с файлом dSYM
  • Включить битовый код: нет

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

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

Характеристики

Другие вопросы по тегам