使用NSDictionaries

时间:2011-05-27 18:25:33

标签: iphone objective-c nsdictionary

我想将多个NSString对象保存到NSDictionary中。

如何使用键初始化NSDictionary,并且需要在那里设置值,然后还是可以仅使用键和稍后设置的对象来设置字典?

2 个答案:

答案 0 :(得分:3)

首先,这里是指向NSDictionary documentationNSMutableDictionary

的链接

您可以通过传递NSMutableDictionary作为该密钥的对象,仅使用密钥创建[NSNull null]。在这里使用可变字典非常重要,否则在创建字典之后就无法更改字典,而只有字符而不是对象的字典几乎没用。

这就是NSNull的用途:为不允许nils的集合类型提供空值。

答案 1 :(得分:2)

字典可以初始化为空或(value,key)对列表。

只使用键而不是值初始化字典在Objective-C中是无用/无意义的,因为它等同于void初始化。

如果要创建字典并希望以后能够设置对象,则必须通过其NSMutableDictionary方法使用未对其数据进行静态初始化的setObject:forKey: