Как синхронизировать с NSUserDefaults в Settings.bundle? - PullRequest
3 голосов
/ 20 августа 2011

Я создал настройки приложения в Settings.bundle. Я захожу в Settings App и обновляю значение. Когда я перезапускаю свое приложение (которое было в фоновом режиме), как мне проверить наличие обновленных настроек в Settings App.

Я попробовал следующее, но все еще получаю старое значение. Есть предложения?

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(checkAutoUpdateSettingsForNotificaiton:) name:UIApplicationDidBecomeActiveNotification object:nil];

- (void)checkAutoUpdateSettingsForNotificaiton:(NSNotification *)aNotification
{
    NSNumber *period = [[[NSUserDefaults standardUserDefaults] objectForKey:@"periodID"] retain];

}

1 Ответ

6 голосов
/ 20 августа 2011

Мне пришлось добавить [[NSUserDefaults standardUserDefaults] synchronize];, чтобы выполнить синхронизацию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...