0

我在我的应用程序中将一些首选项设置为字符串:@"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];

但我只能看到返回的第一个字符串,即“YES”

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

不是

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

它返回一个“null”。

我有点卡住了如何根据我的喜好向 udd 添加更多字符串?有人可以建议吗?提前谢谢了。乔恩。

4

1 回答 1

0

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

于 2013-03-01T21:39:23.150 回答