Какой правильный делегат следует реализовать, когда приложение выходит из фонового режима, и вы хотите, чтобы оно подготовило его к работе?
applicationWillEnterForeground vs applicationDidBecomeActive - Какая разница?
Какой правильный делегат для реализации, когда приложение собирается в спящий режим, и вы хотите подготовить его для очистки и сохранения данных?
applicationWillResignActive и applicationDidEnterBackground - в чем разница?
Кроме того, я заметил, что applicationWillResignActive вызывается, когда приходит входящее SMS или звонок, но пользователь выбирает нажать Ok и продолжить. Я не хочу, чтобы мое приложение предпринимало какие-либо действия в этих случаях. Я просто хочу, чтобы он продолжал работать без какой-либо промежуточной очистки, поскольку пользователь не выходил из приложения. Итак, я думаю, что имеет больше смысла выполнять очистку только в applicationDidEnterBackground.
Буду признателен за ваш вклад в лучшие практики, которые следует использовать при выборе делегатов для пробуждения и засыпания, а также при рассмотрении таких событий, как прерывание с помощью SMS / звонков.
Спасибо
-applicationWillEnterForeground:
не будет вызываться, только-applicationDidEnterBackground:
(предположим, iOS не считает, что это перезапуск).