NSMutableDictionary 返回空值? (Objective-C)
NSMutableDictionary returning null value ? (Objective-C)
在@implementation 之后和 viewDidLoad 之前,我声明我的 NSMutableDictionary 如下:
NSMutableDictionary *dictionary;
然后在我的 viewDidLoad 方法中尝试这个:
[dictionary setObject:@"test" forKey:@"haha"];
NSLog(@"%@", [dictionary objectForKey:@"haha"]);
NSLog return 是一个空值:
(null)
我想知道为什么会这样,应该 return "test",不是吗?
您必须先实例化您的字典:
[NSMutableDictionary dictionary]
然后就可以使用了。
在@implementation 之后和 viewDidLoad 之前,我声明我的 NSMutableDictionary 如下:
NSMutableDictionary *dictionary;
然后在我的 viewDidLoad 方法中尝试这个:
[dictionary setObject:@"test" forKey:@"haha"];
NSLog(@"%@", [dictionary objectForKey:@"haha"]);
NSLog return 是一个空值:
(null)
我想知道为什么会这样,应该 return "test",不是吗?
您必须先实例化您的字典:
[NSMutableDictionary dictionary]
然后就可以使用了。