我使用NSUserDefaults存储一些东西。
它工作正常,但只有在我重新启动应用程序之后。
我用: [prefs synchronize]; 我认为它会立即保存数据,但首选项保持为空。
如果您有任何想法或已经处理过,请告诉我。 谢谢你的帮助。
Wallou
答案 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);