我在特定键的1个字符串中有值。 但是NSUserDefault类方法无法正常工作,并且它没有为key设置字符串的对象。
简而言之,setobject forkey方法不适用于NSUserDefault类。 为什么会这样?
答案 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就像一个冠军。你没有告诉我们你的用例。重要的东西。 ;)