在standardUserDefaults中为第2,第3个条目检索null的多个字符串?

时间:2013-03-01 21:36:45

标签: nsdictionary nsuserdefaults preferences

我在我的应用程序中设置了一些首选项作为字符串:@“YES”和@“OFF”表示@“Active”和@“Enabled”,试图在启动时设置它们

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions" 

作为

NSDictionary *udd = [NSDictionary dictionaryWithObject:@"YES" forKey:@"Active"];
                    [NSDictionary dictionaryWithObject:@"OFF" forKey:@"Enabled"];
[[NSUserDefaults standardUserDefaults] registerDefaults:udd];

但我只能看到返回的第一个字符串,这是

的“是”
NSLog(@"%@",[udd objectForKey:@"Active"]);

NSLog(@"%@",[udd objectForKey:@"Enabled"]);

返回“null”。

我有点担心如何为我的偏好添加更多字符串到udd?有人可以提供建议吗? 提前谢谢了。 乔恩。

1 个答案:

答案 0 :(得分:0)

x = y; Z者除外;不是你想要的(它没有设置x两次,它绝对不会将x设置为某种组合值)。你可能要制作一个字典并设置它,而不是两个字典,然后扔掉第二个字典。