NSUserDefaultsDidChangeNotification, пока приложение закрыто - PullRequest
0 голосов
/ 28 июля 2011

Приложение, над которым я работаю, хранит информацию о пользователе для синхронизации с веб-сервисом в комплекте настроек. Мне удалось успешно обнаружить изменение с помощью уведомления NSUserDefaultsDidChangeNotification, но только когда приложение находилось в фоновом режиме. Если я полностью закрыл приложение и снова запустил, оно не получает это уведомление. Я знаю, что система объединяет уведомления для приложения, пока оно работает в фоновом режиме, но есть ли способ получить его при первом запуске приложения? Если нет, то есть ли хороший обходной путь? Спасибо

1 Ответ

0 голосов
/ 29 июля 2011

пользовательские настройки по умолчанию изменяются только в контексте приложения.

Ничего не изменится после того, как вы закроете его, и вам не о чем будет уведомлять вас, когда он снова запустится.

Считайте нужные вам значения при запуске.

...