NSUserDefaults - требуется перезагрузка? - PullRequest
2 голосов
/ 08 июня 2010

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

Работает нормально, но только после перезапуска приложения.

Я использую: [prefs synchronize];Я думал, что это немедленно сохранит данные, но вместо этого предпочтения останутся нулевыми.

Если у вас есть идея или вы уже имеете дело с ней, дайте мне знать.Спасибо за любую помощь.

Wallou

1 Ответ

2 голосов
/ 09 июня 2010

Мне наконец удалось решить мою проблему. Я делал одно и то же в двух разных местах (старый код где-то забыли). Для информации вот мой код:

NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; 
// saving an NSString
[prefs setObject:identField.text forKey:@"mail"];
[prefs setObject:pwdField.text forKey:@"password"]; 
mail=[prefs objectForKey:@"mail"];
pwd=[prefs objectForKey:@"password"];

//This is to synch prefs
[prefs synchronize];
NSLog(@"pwd: %@, username:%@", mail, pwd);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...