2013-03-11 3 views
0

Это, наверное, звучит намного хуже, чем есть, но вот мой вопрос.Создание отчетов о сбоях в приложениях Cocoa Touch

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

Возможно ли зарегистрировать ошибки при сбое и т. Д. В файл при сбоях в работе. Я знаю, что некоторые приложения могут это сделать, но я не уверен, как это сделать?

Любая информация будет оценена по достоинству.

ответ

3

Есть два основных способа сделать это:

  1. Кто-то получить тестер отправить вам отчеты о сбоях, что IOS создан на устройстве. Это обычно слишком сложно для конечных пользователей, поэтому следующее предложение работает лучше. Вот почему я не описываю, как это сделать :) Но вы найдете много документации по этому процессу.

  2. Включите библиотеку отчетов о сбоях, которая обнаруживает сбои и позволяет получать их различными способами. Вы не должны реализовывать свой собственный глобальный обработчик исключений при сбоях, все просто слишком сложно, чтобы сделать это правильно (хотя другие люди скажут вам об ином). Также аварии, вызванные исключениями, являются только одним типом сбоев.

    Существует несколько библиотек с открытым исходным кодом, самый безопасный для использования - это что-либо, основанное на PLCrashReporter. Большинство других используют частные или недокументированные API iOS или не являются безопасными для асинхронных операций, что в основном означает, что они могут уничтожить данные приложения или еще больше ухудшить ситуацию. См. Это сообщение в блоге по теме: http://landonf.bikemonkey.org/code/crashreporting/Reliable_Crash_Reporting_1.1.20130119.html

    Следующий связанный ответ показывает некоторые из доступных вариантов добавления журнала в ваше приложение, а также различные параметры получения отчетов о сбоях для тестовой версии, а также после того, как приложение : Including custom data into iOS crash dumps

+0

Спасибо, это очень помогает. – Josiah

0

Если вы открыты для использования стороннего сервиса, я использую https://www.crashlytics.com. Делает отладки с пользовательских устройств безболезненными.

Смежные вопросы