2015-12-03 6 views
35

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

+0

У меня также есть одна и та же проблема: несколько человек могут: http://stackoverflow.com/questions/35159244/xcode-there-are-no-dsyms-available-for-download –

+0

И ваш вопрос: ...? – EJoshuaS

ответ

16

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

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

Это не сработало для меня. UUID в файле dSYM внутри xcarchive не соответствует таковому в Crashlytics. См. Мой ответ для большего. –

50

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

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

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

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

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

+3

dSYMs, загруженные из iTunes Connect, по-прежнему не содержат ни одного из сообщений, о которых не сообщалось в панели инструментов Fabric. (По крайней мере, в моем случае.) –

+0

Привет @KyleH, это странно, вы уверены, что у вас есть подходящее приложение с правильным идентификатором пакета и номером правой версии? Если вы все еще застряли, вы должны попросить о помощи здесь, я нашел их довольно отзывчивыми: https://twittercommunity.com/c/fabric –

+1

Привет, @LaneRettig! Я закончил вывод битового кода для моего проекта, архивирование новой сборки, а затем dSYM были автоматически загружены. Поэтому, я думаю, мне просто нужно оставить биткод отключенным, пока они не станут обходным путем. –

9

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

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

+2

Где вы можете это решить? – 2ank3th

+0

та же проблема - независимо от того, что я загружаю, она показывает отсутствие dsyms –

+1

Не уверен, что это помогает, но я столкнулся с той же проблемой (Fabric, принимающий файл, но позже показывающий отсутствующие dSYM снова), когда я экспортировал dSYM из Xcode, но не когда я скачал их из iTunes Connect. –

13

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

5

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

Features

0

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

  • Debug: DWARF с dSYM Файл
  • выпуска: DWARF с dSYM Файл
  • Включение битового кода: Нет

Кажется, что это хорошо работает, когда вы еще не прошли путь iTunes Connect и просто хотите протестировать приложение с помощью Crashlytics в «d .