Итак, я знаю, что applicationWillTerminate:
не будет вызываться, если ваше приложение поддерживает фоновое выполнение (если нет проблем с памятью), а вместо этого вызывается applicationDidEnterBackground:
.
Внутри метода applicationDidEnterBackground:
в appDelegate он говорит
// If your application supports background execution,
//this method is called instead of applicationWillTerminate: when the user quits.
Однако мне нужно сохранить некоторые записи в словаре, когда пользователь действительно выходит из приложения. Я не хочу делать это каждый раз, когда приложение переходит в фоновый режим. Есть ли способ получить уведомление о завершении, даже если мое приложение поддерживает фоновый режим?
В частности, если приложение принудительно закрыто пользователем, каков обходной путь, чтобы получить уведомление об этом?