Почему не краш-журналы из Testflight, символизирующие Xcode?

Я только начал получать отчеты о сбоях от Testflights для предварительного выпуска приложения, над которым я работаю, но по какой-либо причине Xcode не символически символизирует журналы.

Это то, что я вижу в Xcode

Сборка доступна (была построена, заархивирована и загружена на этом компьютере в этой версии Xcode), так что мне здесь не хватает? Почему эти аварийные журналы не обозначены?

Ответ 1

По-видимому, это ошибка, которая началась, когда Apple начала принимать биткод. Не все dSYM загружаются, когда вы нажимаете "Загрузить dSYMs..." в организаторе Xcode. Вот как я его исправил:

  • Вручную загрузили dSYM со страницы сборки в iTunes Connect
  • Щелкните правой кнопкой мыши по журналу сбоев в Xcode и откройте его в Finder
  • Файл xcrashpoint, который вы найдете, представляет собой архив, поэтому щелкните правой кнопкой мыши и покажите содержимое пакета.
  • Перейдите к вашему .crash файлу.
  • Скопируйте файлы .crash в другой каталог, например рабочий стол
  • Скопируйте папку dSYMs, загруженную в тот же каталог
  • Открыть терминал, cd в папку
  • В терминале задайте путь разработчика dir:

export DEVELOPER_DIR='/Applications/Xcode.app/Contents/Developer'

  1. Затем обозначьте файлы с помощью (замените свои пути и имена файлов здесь):

/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash name_of_crashfile.crash name_of_downloaded_dSYMs_dir/ > output.log

И вуаля! У вас есть символический журнал сбоев.