使用NSDictionaries

| 我有许多要保存到NSDictionary中的NSString对象。 如何使用键初始化NSDictionary,是否需要在此处设置值,然后可以仅使用键和稍后设置的对象来设置字典?     
已邀请:
        字典既可以初始化为空,也可以初始化为“ 0”对的列表。 在Objective-C中仅使用键而不是值来初始化字典是无用的/无意义的,因为它等效于void初始化。 如果要创建字典并希望以后能够设置对象,则必须使用
NSMutableDictionary
,通过其
setObject:forKey:
方法,其数据不会进行静态初始化。     
        首先,这里是NSDictionary文档和NSMutableDictionary的链接 您可以通过传递
[NSNull null]
作为该键的对象来创建仅带键的
NSMutableDictionary
。在这里使用可变字典很重要,否则创建字典后将无法更改字典,而只包含键而不是对象的字典几乎没有用。 这就是NSNull的目的:为不允许使用nil的集合类型提供null值。     

要回复问题请先登录注册