В моем приложении, когда пользователь нажимает кнопку «Домой», я сохраняю данные в NSUserDefaults
. Приложение работает в фоновом режиме. Когда пользователь повторно -запускает приложение, я использую метод applicationWillEnterForeground
для отображения сохраненных данных.
Однако, когда пользователь дважды нажимает кнопку «Домой» и выходит из приложения, выбирая знак «минус» в приложении, мне нужно сохранить другие данные в тех же пользовательских настройках по умолчанию. Но когда я выхожу из приложения, applicationWillTerminate
иногда вызывается, а иногда нет.
Итак, как я могу отличить, что приложение просто свернуто или оно закрыто?