Основная идея - поймать журнал сбоев (или причину ошибки) и отправить его на сервер. Я знаю, что iTunes регистрирует сбои с устройств пользователей, но мне нужно найти, есть ли способ его получить и сохранить на нашем сервере.Захват журнала сбоев на iOS
Я пытался «PlCrashReporter», и я закончил его реализацию (как это было по этой ссылке https://www.plcrashreporter.org/documentation/api/v1.0/example_usage_iphone.html).
Проблема
Функция applicationDidFinishLaunching не вызывается, когда происходит сбой.
Есть ли я на правильном пути? Есть ли определенная функция, которая вызвана сбоем в AppDelegate?
Заранее спасибо
EDIT
Я также попытался решение следующего вопроса:
iOS crash log catch, debug info.. Catch and send via email to the Dev team
Это на самом деле работает, но есть некоторые ошибки, которые вызывают по Swift и не Objective-C (как Ошибка при разворачивании дополнительного значения) не были пойманы ..
Любые предложения?
Смотрите также http://stackoverflow.com/questions/14325019/what-cause-info-can-be-readily-collected-in-an-ios-signal-handler –
Отчет аварии имеет для отправки при следующем запуске приложения. Именно так PLCrashReporter также предлагает сделать это. – Kerni
Есть ли способ изменить код PLCrashReporter, чтобы он отправил отчет о сбое при сбое? @Kerni – Odin