Как просмотреть причину сбоя в iTunes Connect?

Есть ли способ получить информацию о сбое в iTunes Connect? Я заметил, что в разделе "Аналитика приложений" отображается число "Отказ только при сбое". Я нажимаю номер под ним (в моем случае 2). Это приводит меня к странице, которая, кажется, только показывает дни, когда произошел сбой. Можно ли как-нибудь просмотреть полезную информацию о сбоях, например строку кода и т. Д.?

3 ответа

Решение

Вы уже развернули свое приложение в App Store (или как Ad Hoc или Enterprise build), тогда вы не сможете подключить отладчик Xcode к развернутому приложению для отладки. Для устранения неполадок необходимо проанализировать журналы сбоев и вывод консоли на устройство. Чтобы прочитать отчеты о сбоях с обратными следами, их необходимо символизировать, прежде чем их можно будет проанализировать. Символизация - это процесс, который заменяет адреса памяти понятными для человека именами функций и номерами строк.

К пониманию и анализу отчетов о сбоях приложений можно отнести символические отчеты о сбоях, отладку развернутых приложений iOS или анализ отчетов о сбоях.

Обзор процесса сообщения о сбоях и символизации.

  1. Установите формат информации отладки (DEBUG_INFORMATION_FORMAT) в настройках сборки, эти символы отладки хранятся в двоичном или в сопутствующем файле символов отладки (dSYM).
  2. Когда вы архивируете приложение для распространения, Xcode соберет двоичный файл приложения вместе с файлом.dSYM и сохранит их в папке внутри вашей домашней папки.
  3. Во время развертывания в App Store или бета-тестирования с использованием Test Flight включите файл dSYM при загрузке архива в iTunes Connect.
  4. Когда происходит сбой приложения, на устройстве создается несимметричный отчет о сбое.
  5. Вы можете получать отчеты о сбоях непосредственно с их устройства, следуя инструкциям в разделе " Отладка развернутых приложений iOS". Если вы распространили свое приложение с помощью рассылки AdHoc или Enterprise, это единственный способ получать отчеты о сбоях от ваших пользователей.
  6. Отчеты о сбоях, полученные с устройства, не имеют символов и должны быть символизированы с помощью Xcode. Xcode использует файл dSYM, связанный с двоичным файлом вашего приложения, чтобы заменить каждый адрес в обратном следе его исходным местоположением в исходном коде. Результатом является символический отчет о сбое.
  7. Если пользователь решил поделиться диагностическими данными с Apple, или если пользователь установил бета-версию вашего приложения через TestFlight, отчет о сбое загружается в App Store.
  8. App Store символизирует отчет о сбое и группирует его с аналогичными отчетами о сбое. Эта совокупность похожих отчетов о сбоях называется Crash Point.
  9. Символические отчеты о сбоях доступны вам в Xcode's Crashes organizer.

Чтобы увидеть, в чем проблема, просто откройте ваш Xcode > Window > Organizer > Crashes из вашего приложения.

Да, вы можете просмотреть эти сбои в Xcode. Это можно найти в документах Apple в разделе Анализ отчетов о сбоях.

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