NSUserDefaults - 需要重新加载吗?

时间:2010-06-08 16:18:29

标签: iphone xcode nsuserdefaults

我使用NSUserDefaults存储一些东西。

它工作正常,但只有在我重新启动应用程序之后。

我用: [prefs synchronize]; 我认为它会立即保存数据,但首选项保持为空。

如果您有任何想法或已经处理过,请告诉我。 谢谢你的帮助。

Wallou

1 个答案:

答案 0 :(得分:2)

我终于设法解决了我的问题。我在两个不同的地方做同样的事情(老代码遗忘在某个地方)。有关信息,请参阅我的代码:

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);