可变字典键未正确设置

时间:2011-12-21 01:06:53

标签: objective-c ios properties nsmutabledictionary

我有一个NSMutableDictionary,它是一个类的综合属性。当我初始化类时,我将几个键值对添加到字典中,我以后无法检索它们并获得null结果。

一些代码:

[self.sections setValue:@"first" forKey:@"Some_Key"];
// sections is the synthesized NSMutableDictionary property
NSLog(@"First: %@", [self.sections valueForKey:@"Some_Key"]);

我在日志中得到了这个:First: (null)

我在这里省略了什么吗?

1 个答案:

答案 0 :(得分:2)

我猜你的词典本身就是nil。在初始化中,添加[self setSections:[NSMutableDictionary dictionary]]。这样,你就有了一个等待新值的空字典。

(我猜这是因为有人可以发信息nil,它会返回nil以获取任何内容 - 就像你要求重新获得价值时一样。)