第5章 数组对象(NSArray)
5.1 创建及初始化
5.1.1 array:方法:创建数组
5.1.2 arrayWithArray:方法:通过一个数组创建另一个数组
5.1.3 arrayWithContentsOfFile:方法:创建数组将内容设置为指定文件内容
5.1.4 arrayWithContentsOfURL:方法:创建数组将内容设置为url指定内容
5.1.5 arrayWithObject:方法:创建具有一个元素的数组
5.1.6 arrayWithObjects:方法:创建具有多个元素的数组
5.1.7 init:方法:初始化数组
5.1.8 initWithArray:方法:用数组初始化数组
5.1.9 initWithContentsOfFile:方法:初始化数组将内容设置为指定文件内容
5.1.10 initWithContentsOfURL:方法:初始化数组将内容设置为url指定内容
5.1.11 initWithObjects:方法:初始化具有多个元素的数组
5.2 数组元素的操作
5.2.1 containsObject:方法:判断数组中是否包含某个元素
5.2.2 count:方法:计算元素个数
5.2.3 firstObjectCommonWithArray:方法:获取首元素
5.2.4 lastObject:方法:获取最后一个元素
5.2.5 objectAtIndex:方法:获取在某个位置的数组元素
5.2.6 objectAtIndexs:方法:获取数组元素
5.2.7 arrayByAddingObject:方法:在数组末尾添加元素
5.2.8 arrayByAddingObjectsFromArray:方法:在数组的末尾添加另一个数组
5.2.9 subarrayWithRange:方法:数组的一部分创建数组
5.2.10 isEqualToArray:方法:比较数组是否相等
5.2.11 indexOfObject:方法:返回元素所在的位置
5.2.12 indexOfObjectIdenticalTo:方法:返回元素所在的位置
5.2.13 componentsJoinedByString:方法:数组转换为字符串
5.2.14 componentsSeparatedByString:方法:字符串转换为数组
5.2.15 sortedArrayHint:方法:数组转换为数据对象
5.2.16 writeToFile:方法:将数组中的内容写入到文件
5.2.17 writeToUrl:方法:将数组中的内容写入到url
5.2.18 objectEnumerator:方法:数组元素从前向后访问
5.2.19 reverseObjectEnumerator:方法:数组元素从后向前访问
5.2.20 pathsMatchingExtensions:方法:查看某文件夹下的东西
5.2.21 sortedArrayUsingFunction:方法:实现数组元素的简单排序
5.3 可变数组
5.3.1 arrayWithCapacity:方法:创建一个具有固定长度的可变数组
5.3.2 initWithCapacity:方法:初始化一个具有固定长度的可变数组
5.3.3 addObject:方法:添加数组元素
5.3.4 addObjectsFromArray:方法:用数组创建可变数组
5.3.5 removeObject:方法:删除指定的元素
5.3.6 removeAllObjects:方法:删除可变数组中的所有元素
5.3.7 removeLastObject:方法:删除可变数组中的最后一个元素
5.3.8 removeObjectAtIndex:方法:删除指定位置的元素
5.3.9 removeObjectsAtIndex:方法:删除可变数组中的元素
5.3.10 removeObjectsInRange:方法:删除某个范围内的可变数组中的元素
5.3.11 removeObjectsInArray:方法:删除与另一个数组相同的元素
5.3.12 replaceObjectAtIndex:方法:替换可变数组中某一位置的元素
5.3.13 replaceObjectsAtIndexes:方法:替换可变数组中的多个元素
5.3.14 replaceObjectsInRange:方法:替换某一范围的数组元素
5.3.15 insertObject:方法:在某一位置插入数组元素
5.3.16 insertObjects:方法:在某一位置或范围插入另一数组元素
5.3.17 exchangeObjectAtIndex:方法:交换两个元素
5.3.18 setArray:方法:设置可变数组中内容
第6章 字典对象(NSDictionary)
6.1 创建及初始化
6.1.1 dictionary:方法:创建字典
6.1.2 dictionaryWithContentsOfFile:方法:将创建的字典内容设置为指定文件内容
6.1.3 dictionaryWithContentsOfURL:方法:将创建的字典内容设置为指定url内容
6.1.4 dictionaryWithDictionary:方法:用字典创建字典
6.1.5 dictionaryWithObject:方法:创建具有一个键-值的字典
6.1.6 dictionaryWithObjects:方法:创建具有多个键-值的字典
6.1.7 dictionaryWithObjectsAndKeys:方法:创建具有多个键-值的字典
6.1.8 init:方法:初始化字典
6.1.9 initWithContentsOfFile:方法:将初始化的字典内容设置为指定文件内容
6.1.10 initWithContentsOfURL:方法:将初始化的字典内容设置为指定url内容
6.1.11 initWithDictionary:方法:用字典初始化字典
6.1.12 initWithObjects:方法:初始化具有多个键-值的字典
6.1.13 initWithObjectsAndKeys:方法:初始化具有多个键-值的字典
6.2 访问键-值
6.2.1 objectForKey:方法:返回键的值
6.2.2 allKeys:方法:返回所有的键
6.2.3 allValue:方法:返回所有的值
6.2.4 allKeysForObject:方法:返回值所对应的键
6.2.5 keyEnumerator:方法:将字典中所有的键放到NSEnumerator对象中
6.2.6 objectEnumerator:方法:将字典中所有的值放到一个NSEnumerator对象中
6.3 文件的处理
6.3.1 fileCreationDate:方法:文件创建日期
6.3.2 fileModificationDate:方法:文件修改的日期
6.3.3 fileSize:方法:文件的大小
6.3.4 fileExtensionHidden:方法:扩展名是否隐藏
6.3.5 fileType:方法:文件的类型
6.3.6 fileGroupOwnerAccountID:方法:文件所属组标识
6.3.7 fileGroupOwnerAccountName:方法:文件所属组名
6.3.8 fileHFSCreatorCode:方法:文件分层系统创建者编码
6.3.9 fileHFSTypeCode:方法:文件分层系统类型编码
6.3.10 fileIsAppendOnly:方法:文件是否只读
6.3.11 fileIsImmutable:方法:文件是否可变
6.3.12 fileOwnerAccountID:方法:文件所属人标识
6.3.13 fileOwnerAccountName:方法:文件所属人
6.3.14 filePosixPermissions:方法:权限
6.3.15 fileSystemFileNumber:方法:文件系统的文件编号
6.3.16 fileSystemNumber:方法:文件系统编号
6.3.17 writeToFile:方法:字典内容写入文件中
6.3.18 writeToURL:方法:字典内容写入url中
6.4 其他
6.4.1 count:方法:字典键-值个数
6.4.2 isEqualToDictionary:方法:判断字典是否相等
6.5 可变字典
6.5.1 dictionaryWithCapacity:方法:创建固定长度的可变字典
6.5.2 initWithCapacity:方法:初始化固定长度的可变字典
6.5.3 setObject:方法:设置键-值
6.5.4 setDictionary:方法:用字典设置可变字典中的内容
6.5.5 removeAllObjects:方法:删除所有的内容
6.5.6 removeObjectForKey:方法:删除键所对应的值
6.5.7 removeObjectsForKeys:方法:删除多个键所有的值
6.5.8 addEntriesFromDictionary:方法:将字典中的键-值添加到可变字典中
第7章 集合(NSSet)
7.1 创建以初始化
7.1.1 set:方法:创建集合
7.1.2 setWithArray:方法:用数组创建集合
7.1.3 setWithObject:方法:创建具有一个元素的集合
7.1.4 setWithObjects:方法:创建具有多个元素的集合
7.1.5 setWithSet:方法:集合创建集合
7.1.6 init:方法:初始化集合
7.1.7 initWithArray:方法:用数组初始化集合
7.1.8 initWithObjects:方法:初始化具有多个元素的集合
7.1.9 initWithSet:方法:集合初始化集合
7.2 访问元素
7.2.1 objectEnumerator:方法:将所有集合中的元素放到NSEnumerator对象中
7.2.2 allObjects:方法:返回集合中所有的元素
7.2.3 anyObject:方法:返回任意一个元素
7.2.4 count:方法:返回元素个数
7.3 判断比较
7.3.1 containsObject:方法:判断集合中是否包含某个元素
7.3.2 member:方法:判断集合中是否包含某个元素并返回
7.3.3 isSubsetOfSet:方法:判断一个集合是否是一个集合的子集
7.3.4 intersectsSet:方法:判断交集
7.3.5 isEqualToSet:方法:判断集合是否相等
7.4 可变集合
7.4.1 setWithCapacity:方法:创建具有固定长度的可变集合
7.4.2 initWithCapacity:方法:初始化具有固定长度的可变集合
7.4.3 setSet:方法:通过集合设置可变集合的内容
7.4.4 addObject:方法:添加元素
7.4.5 addObjectsFromArray:方法:添加数组中的元素
7.4.6 removeAllObjects:方法:删除所有元素
7.4.7 removeObject:方法:删除指定的元素
7.4.8 unionSet:方法:添加集合元素
7.4.9 minusSet:方法:去除另一个集合中的元素
7.4.10 intersectSet:方法:做交集
7.5 小结
第8章 文件(NSFileManager、NSFileHandle)
8.1 defaultManger:方法:创建文件管理器
8.2 文件与目录的操作
8.2.1 createFileAtPath:方法:创建文件
8.2.2 copyItemAtPath:方法:复制文件
8.2.3 moveItemAtPath:方法:移动文件
8.2.4 removeItemFileAtPath:方法:删除文件
8.2.5 attributesOfItemAtPath:方法:获取文件的属性
8.2.6 setAttributes:方法:更改属性
8.2.7 currentDirectoryPath:方法:获取当前的目录
8.2.8 changeCurrentDirectoryPath:方法:更改目录
8.2.9 createDirectoryAtPath:方法:创建目录
8.3 获取文件和目录信息
8.3.1 contentsAtPath:方法:获取文件中的信息
8.3.2 enumeratorAtPath:方法:枚举目录
8.3.3 contentsOfDirectoryAtPath:方法:列举目录
8.4 判断文件
8.4.1 fileExistsAtPath:方法:判断文件是否存在
8.4.2 isReadableFile:方法:判断是否能进行读取操作
8.4.3 isWritableFileAtPath:方法:判断是否能进行写入操作
8.4.4 isDeletableFileAtPath:方法:判断是否可删除
8.4.5 isExecutableFileAtPath:方法:判断是否可以执行
8.4.6 contentsEqualAtPath:方法:判断是否相等
8.5 文件读取
8.5.1 init:方法:初始化文件读写对象
8.5.2 fileHandleForReadingAtPath:方法:读取时打开文件
8.5.3 fileHandleForWritingAtPath:方法:写入时打开文件
8.5.4 fileHandleForUpdatingAtPath:方法:更新时打开文件
8.5.5 writeData:方法:数据写入文件
8.5.6 readDataToEndOfFile:方法:读取数据
8.5.7 readDataOfLength:方法:读取固定大小的内容
8.5.8 offsetInFile:方法:获取当前偏移量
8.5.9 seekToFileOffset:方法:设置当前的偏移量
8.5.10 seekToEndOfFile:方法:将偏移量定位到文件尾
8.5.11 truncateFileAtOffset:方法:设置字节
8.5.12 availableData:方法:返回可用数据
8.5.13 closeFile:方法:关闭文件
8.6 目录工具函数
8.6.1 NSUserName()函数:返回登录名
8.6.2 NSFullUserName()函数:返回完整用户名
8.6.3 NSHomeDirectory()函数:返回路径
8.6.4 NSHomeDirectoryForUser()函数:返回用户的主目录
8.6.5 NSTemporaryDirectory()函数:返回临时文件的路径目录