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.
- В органайзере щелкните правой кнопкой мыши по архиву и выберите "Показать в Finder"
- Щелкните правой кнопкой мыши на.xcarchive, показанном в Finder, и выберите "Показать содержимое пакета".
- Скопируйте найденную внутри папку "dSYMs" куда-нибудь еще.
- Сожмите папку "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" для отладки и выпуска.