NSDictionary
2014-09-21 13:17
477 查看
//官网原文:TheKey-ValueCodingFundamentals).NeitherakeynoravaluecanbeNSMutableDictionary可以很方便的使用key来查找到它所对应的value,使用NSDictionary创建静态的(一经创建内容不可变)的字典,而使用NSMutableDictionary创建动态的字典(内容可更改);一个键值对在字典中被称为一个表项,每一个表项都有一个键和一个与该键对应的值,在字典中,所有的键都是唯一的,也就是说在一个字典中不存在两个相同的键,通常,一个键可以是任何OC中得对象,但是注意在使用key-value进行编码时,键必须是一个字符串,在字典中,键和值不能为nil,若需要将value置为nil,应写成NSNUll(mark:因为在对每个字典进行初始化时都是以nil作为结束);
NSDictionaryclassdeclarestheprogrammaticinterfacetoobjectsthatmanageimmutableassociationsofkeysandvalues.Usethisclassoritssubclass
NSMutableDictionarywhenyouneedaconvenientandefficientwaytoretrievedataassociatedwithanarbitrarykey.
NSDictionarycreatesstaticdictionaries,and
NSMutableDictionarycreatesdynamicdictionaries.(Forconvenience,thetermdictionaryreferstoanyinstanceofoneoftheseclasseswithoutspecifyingitsexactclassmembership.)Akey-valuepairwithinadictionaryiscalledanentry.Eachentryconsistsofoneobjectthatrepresentsthekeyandasecondobjectthatisthatkey’svalue.Withinadictionary,thekeysareunique.Thatis,notwokeysinasingledictionaryareequal(asdeterminedby
).Ingeneral,akeycanbeanyobject(providedthatitconformstotheisEqual:
NSCopyingprotocol—seebelow),butnotethatwhenusingkey-valuecodingthekeymustbeastring(see
nil;ifyouneedtorepresentanullvalueinadictionary,youshoulduse
.翻译:使用NSDictionary用产生的对象是用来管理不变的键值对,使用它或者它的子类NSNull
相关文章推荐
- NSString 类型plist转为NSDictionary
- NSArray,NSSet,NSDictionary总结 (转)
- NSArray 与 NSSet 与NSDictionary 常用的用法
- objectForKey与valueForKey在NSDictionary中的差异 转发
- Objective-C 语法之词典对象(NSDictionary/NSMutableDictionary)
- 在 iOS 或者 Mac OS X 中将 NSDictionary 映射为本地对象的方法
- 目前最细致清晰的NSDictionary以及NSMutableDictionary用法总结
- [iphone 开发]NSArray,NSSet,NSDictionary总结
- IOS下读JSON格式字符串转换为NSDictionary
- IOS开发之——objectForKey与valueForKey在NSDictionary中的差异
- objective-c 中NSDictionary的使用
- Objective-C之Foundation框架中的NSDictionary的用法以及它的遍历方法
- iOS: NSDictionary的方法initWithContentsOfFile:
- NSDictionary In NSArray NSSortDescriptor 排序
- Difference Between objectForKey and valueForKey in NSDictionary
- 使用第三方库导致NSLog打印数组NSArray或字典NSDictionary时出现\U开头乱码的解决办法
- NSData,NSImage,NSDictionary,NSString,NSInteger,Float,NSURL 等等互相转换
- NSDictionary、NSMutableDictionary
- NSDictionary 判断空
- OC中字典NSDictionary和可变字典NSMutableDictionary<代码演示>