NSMutableDictionary返回空值? (目标C)

时间:2019-03-06 09:33:03

标签: objective-c xcode nsmutabledictionary

在@implementation之后和viewDidLoad之前,我声明我的NSMutableDictionary如下:

NSMutableDictionary *dictionary;

然后在我的viewDidLoad方法中尝试:

[dictionary setObject:@"test" forKey:@"haha"];
NSLog(@"%@", [dictionary objectForKey:@"haha"]);

NSLog返回一个空值:

  

(空)

我想知道为什么会这样,它应该返回“测试”,不是吗?

1 个答案:

答案 0 :(得分:0)

您将必须首先实例化字典:

[NSMutableDictionary dictionary] 

然后就可以使用了。