Краткий ответ, вы используете журнал сбоев для определения части кода, в которой произошло сбой приложения, и эффективны при написании исправления.
Теперь длинный ответ:
См. Техническое примечание TN2151 - Понимание и анализ приложения Cra sh Отчеты на веб-сайте Apple Developer.
При сбое приложения отчет cra sh создан и сохранен на устройстве. Отчеты Cra sh описывают условия прекращения работы приложения, в большинстве случаев включая полную обратную трассировку для каждого исполняющего потока, и обычно очень полезны для устранения проблем в приложении. Вы должны просмотреть эти отчеты cra sh, чтобы понять, с какими сбоями сталкивается ваше приложение, а затем попытаться их исправить. Отчеты
и
Cra sh с обратными следами должны быть символизированы , прежде чем их можно будет проанализировать. Обозначение заменяет адреса памяти на понятные человеку имена функций и номера строк. Если вы получите cra sh, выйдет из устройства через окно «Устройства» в Xcode, то через несколько секунд они будут автоматически обозначены для вас. В противном случае вам нужно будет символизировать файл .crash
самостоятельно, импортировав его в окно Xcode Devices. См. Символизирующий Cra sh Отчеты для подробностей.
Проще говоря, когда вы создаете свое приложение с Xcode, компилятор также генерирует символы отладки. Как правило, символы отладки следует хранить в файле dSYM, соответствующем сборке, которую вы отправляете на проверку.
Если во время проверки происходит сбой приложения, член группы проверки App Store выбирает и делится журналом cra sh с вы. Теперь журнал cra sh содержит инструкции машины (язык ассемблера), и вы можете использовать Xcode для обозначения отчета cra sh. В этом случае машинные символы преобразуются в имя идентификаторов, которые есть в вашем коде, что поможет вам определить раздел кода, в котором произошла кража sh.
Рекомендуем прочитать прилагаемую техническую записку понять, как можно легко определить часть кода, в которой произошло сбой приложения, и повысить эффективность исправления.