iOS - NSUserDefaults не сохраняется при вызове моего viewWillDisappear - PullRequest
1 голос
/ 25 октября 2011

Я пытаюсь сохранить свои NSUserDefaults, когда viewWillDisappear вызывается в одном из моих подпредставлений.Я могу подтвердить, что его вызывают.

NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults];

[defaults setObject:@"test" forKey:@"123"];

[defaults synchronize];

Однако всякий раз, когда я перезагружаю приложение и пытаюсь использовать его:

NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults];

if (![defaults objectForKey@"test"])
    NSLog(@"did not exist");
else 
    NSLog(@"found it");

оно никогда не находит его.Почему?

1 Ответ

3 голосов
/ 25 октября 2011

Вы меняете свой ключ и объект. Должно быть:

if (![defaults objectForKey@"123"])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...