2015-10-20 1 views
0

Скажет, например, если я нахожусь в ViewController А - В это время приложение падает в течение некоторого reason.After, что всякий раз, когда пользователь повторно запустить приложение, я должен показать ViewController A.Как найти, если приложение разбилось? на перезагрузке? в прошивкой

Заранее спасибо.!

ответ

0

Когда ваше приложение выходит из строя, вы не можете восстановить прежнее состояние. Существует только одно решение, которое объясняет @PaulProgrammer, сохраните состояние приложения в файле для каждого нового ViewController и прочитайте этот файл при каждом запуске/перезапуске.

Таким образом, вы можете записать в файл или использовать NSUserDefault, есть несколько учебника по восстановлению: http://www.techotopia.com/index.php/An_iOS_7_State_Preservation_and_Restoration_Tutorial

0

Запишите файл в области документов, который имеет текущее состояние приложения (контроллер просмотра и любой необходимый контекст). При каждом изменении представления обновите файл состояния. Когда программа запускается, прочитайте файл состояния и соответствующим образом восстановите состояние приложения.

0

PLCrashReporter - ваше единственное решение. Вы можете загрузить код с here.

В принципе, эта структура позволяет вам записывать сбои и сохранять в файловой системе.

В следующем запуске приложения он позволяет получать ожидающие отчеты о сбоях, используя метод loadPendingCrashReportDataAndReturnError:. Вы можете сделать серверный вызов и загрузить его на свой сервер.

После загрузки вы можете очистить отложенные отчеты о сбоях, вызвав метод purgePendingCrashReport.

Удачи!

+0

Благодаря Abhinav :) – Imayaselvan