OC中字典用法总结

不可变字典对象(NSDictionary)

创建及初始化
1
2
3
4
5
6
7
8
9
10
11
12
13
dictionary:方法:创建字典
dictionaryWithContentsOfFile:方法:将创建的字典内容设置为指定文件内容
dictionaryWithContentsOfURL:方法:将创建的字典内容设置为指定url内容
dictionaryWithDictionary:方法:用字典创建字典
dictionaryWithObject:方法:创建具有一个键-值的字典 
dictionaryWithObjects:方法:创建具有多个键-值的字典
dictionaryWithObjectsAndKeys:方法:创建具有多个键-值的字典
init:方法:初始化字典
initWithContentsOfFile:方法:将初始化的字典内容设置为指定文件内容
initWithContentsOfURL:方法:将初始化的字典内容设置为指定url内容
initWithDictionary:方法:用字典初始化字典
initWithObjects:方法:初始化具有多个键-值的字典
initWithObjectsAndKeys:方法:初始化具有多个键-值的字典
访问键-值
1
2
3
4
5
6
objectForKey:方法:返回键的值
allKeys:方法:返回所有的键
allValue:方法:返回所有的值
allKeysForObject:方法:返回值所对应的键
keyEnumerator:方法:将字典中所有的键放到NSEnumerator对象中
objectEnumerator:方法:将字典中所有的值放到一个NSEnumerator对象中
文件的处理
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
fileCreationDate:方法:文件创建日期
fileModificationDate:方法:文件修改的日期
fileSize:方法:文件的大小
fileExtensionHidden:方法:扩展名是否隐藏
fileType:方法:文件的类型
fileGroupOwnerAccountID:方法:文件所属组标识
fileGroupOwnerAccountName:方法:文件所属组名
fileHFSCreatorCode:方法:文件分层系统创建者编码
fileHFSTypeCode:方法:文件分层系统类型编码
fileIsAppendOnly:方法:文件是否只读
fileIsImmutable:方法:文件是否可变
fileOwnerAccountID:方法:文件所属人标识
fileOwnerAccountName:方法:文件所属人
filePosixPermissions:方法:权限
fileSystemFileNumber:方法:文件系统的文件编号
fileSystemNumber:方法:文件系统编号
writeToFile:方法:字典内容写入文件中
writeToURL:方法:字典内容写入url中
其他
1
2
count:方法:字典键-值个数
isEqualToDictionary:方法:判断字典是否相等

可变字典(NSMutableDictionary)

1
2
3
4
5
6
7
8
dictionaryWithCapacity:方法:创建固定长度的可变字典
initWithCapacity:方法:初始化固定长度的可变字典
setObject:方法:设置键-值
setDictionary:方法:用字典设置可变字典中的内容
removeAllObjects:方法:删除所有的内容
removeObjectForKey:方法:删除键所对应的值
removeObjectsForKeys:方法:删除多个键所有的值
addEntriesFromDictionary:方法:将字典中的键-值添加到可变字典中
这个人很帅<br>他什么都不想说<br>