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