关于NSUserDefault类的问题

时间:2010-06-07 05:08:46

标签: iphone

我在特定键的1个字符串中有值。 但是NSUserDefault类方法无法正常工作,并且它没有为key设置字符串的对象。

简而言之,setobject forkey方法不适用于NSUserDefault类。 为什么会这样?

1 个答案:

答案 0 :(得分:2)

首先,NSUserDefault类工作得很好。它每天被称为数百万次,并且完全符合预期。下一个可能的罪魁祸首是你的代码。如果你发布,那么确定你做错了什么会更容易,并提出适当的建议。

(OP评论后添加编辑)

我刚刚添加了这段代码:

//* TEST
NSString *string01 = @"Hardwork";
NSUserDefaults* defs111 = [NSUserDefaults standardUserDefaults];
[defs111 setObject:string01 forKey:@"first_name_textfield"];
NSString *test = [defs111 objectForKey:@"first_name_textfield"];
NSLog(@"Test: %@", test);

到我的项目并运行它,一切正常。

正如我上面所说:NSUserDefault就像一个冠军。你没有告诉我们你的用例。重要的东西。 ;)