最详尽OC 函数库方法翻译

OC代码中使用Swift文件的实践 最近在研究swift,就我看来,swift确实是比OC更优秀的语言,这可以体现在很多方面,网上已经对比的很透彻,就不一一赘述。 今天研究了一下如何在OC项目中使用swift文件,即OC和swift的混编问题,发现在OC中要使用swift文件也是蛮简单的,实践过程列如下: 1)首先随便创建了一个OC项目,就叫 DetialViewDemo 2)因为Swift的代码默认是使用module管理的 阅读详情


(转自百度百科):http://baike.baidu.com/link?url=AXQPPxq-m4s72cJ3rt5XNHluNB8zqG-_zF-wVHxC9SDA8xvmkzvBc3q-AzMwZv-Ol1bCK23dtuhkaqkLXtbTDq

2.1 算术运算函数 
  2.1.1 rand()函数:产生随机数 
  2.1.2 abs()函数/labs()函数:整数的绝对值 
  2.1.3 fabs()/fabsf()/fabsl()函数:浮点数的绝对值 
  2.1.4 floor()/floorf()/floorl()函数:向下取整 
  2.1.5 ceil()/ceilf()/ceill()函数:向上取整 
  2.1.6 round()/roundf()/roundl()函数:四舍五入 
  2.1.7 sqrt()/sqrtf()/sqrtl()函数:求平方根 
  2.1.8 fmax()/fmaxf()/fmaxl()函数:求最大值 
  2.1.9 fmin()/fminf()/fminl()函数:求最小值 
  2.1.10 hypot()/hypotf()/hypotl()函数:求直角三角形斜边的长度 
  2.1.11 fmod()/fmodf()/fmodl()函数:求两数整除后的余数 
  2.1.12 modf()/modff()/modfl()函数:浮点数分解为整数和小数 
  2.1.13 frexp()/frexpf()/frexpl()函数:浮点数分解尾数和以二为底的指数 
  2.2 三角运算函数 
  2.2.1 sin()/sinf()/sinl()/函数:求正弦值 
  2.2.2 sinh()/sinhf()/sinhl()函数:求双曲正弦值 
  2.2.3 cos()/cosf()/cosl()函数:求余弦值 
  2.2.4 cosh()/coshf()/coshl()函数:求双曲余弦值 
  2.2.5 tan()/tanf()/tanl()函数:求正切值 
  2.2.6 tanh()/tanhf()/tanhl()函数:求双曲正切值 
  2.3 反三角运算 
  2.3.1 asin()/asinf()/asinl()函数:求反正弦值 
  2.3.2 asinh()/asinhf()/asinhl()函数:求反双曲正弦值 
  2.3.3 acos()/acosf()/acosl()函数:求反余弦值 
  2.3.4 acosh()/acoshf()/acoshl()函数:求反双曲余弦值 
  2.3.5 atan()/atanf()/atanl()函数:求反正切值 
  2.3.6 atan2()/atan2f()/atanl()函数:求坐标值的反正切值 
  2.3.7 atanh()/atanhf()/atanhl()函数:求反双曲正切值 
  2.4 指数和对数运算 
  2.4.1 pow()/powf()/powl函数:求n的m次方的值 
  2.4.2 exp()/expf()/expl()函数:求e的x次方的值 
  2.4.3 exp2()/exp2f()/exp2l()函数:2的x的次方的值 
  2.4.4 log()/logf()/logl()函数:求以e为底的对数值 
  2.4.5 log10()/log10f()/log10l()函数:求以10为底的对数值 
  2.5 常量函数 
  2.6 小结

第2篇 Cocoa的Foundation框架篇


  第3章 数字对象(NSNumber) 
  3.1 整型对象 
  3.1.1 numberWithShort:方法:创建短整型数字对象 
  3.1.2 numberWithUnsignedShort:方法:创建无符号短整型数字对象 
  3.1.3 numberWithInteger:方法:创建整型数字对象 
  3.1.4 numberWithUnsignedInteger:方法:创建无符号整型数字对象 
  3.1.5 numberWithInt:方法:创建整型数字对象 
  3.1.6 numberWithUnsignedInt:方法:创建无符号整型数字对象 
  3.1.7 numberWithLong:方法:创建并初始化长整型数字对象 
  3.1.8 numberWithUnsignedLong:方法:创建并初始化无符号长整型数字对象 
  3.1.9 numberWithLongLong:方法:创建并初始化长长整型数字对象 
  3.1.10 numberWithUnsignedLongLong:方法:创建并初始化无符号长长整型对象 
  3.1.11 initWithShort:方法:初始化短整型数字对象 
  3.1.12 initWithUnsignedShort:方法:初始化无符号短整型数字对象 
  3.1.13 initWithInteger:方法:初始化整型数字对象 
  3.1.14 initWithUnsignedInteger:方法:初始化无符号整型数字对象 
  3.1.15 initWithInt:方法:初始化整型数字对象 
  3.1.16 initWithUnsignedInt:方法:初始化无符号整型数字对象 
  3.1.17 initWithLong:方法:初始化长整型数字对象 
  3.1.18 initWithUnsignedLong:方法:初始化无符号长整型数字对象 
  3.1.19 initWithLongLong:方法:初始化长长整型数字对象 
  3.1.20 initWithUnsignedLongLong:方法:初始化无符号长长整型数字对象 
  3.1.21 shortValue:方法:取短整型数字对象的值 
  3.1.22 unsignedShortValue:方法:取无符号短整型数字对象的值 
  3.1.23 integerValue:方法:取整型数字对象的值 
  3.1.24 unsignedIntegerValue:方法:取无符号整型数字对象的值 
  3.1.25 intValue:方法:取整型数字对象的值 
  3.1.26 unsignedIntValue:方法:取无符号整型数字对象的值 
  3.1.27 longValue:方法:取长整型数字对象的值 
  3.1.28 unsignedLongValue:方法:取无符号长整型数字对象的值 
  3.1.29 longlongValue:方法:取长长整型数字对象的值 
  3.1.30 unsignedLongLongValue:方法:取无符号长长整型数字对象的值 
  3.2 字符型对象 
  3.2.1 numberWithChar:方法:创建并初始化字符型数字对象 
  3.2.2 numberWithUnsignedChar:方法:创建并初始化无符号字符型数字对象 
  3.2.3 initWithChar:方法:初始化字符型对象 
  3.2.4 initWithUnsignedChar:方法:初始化无符号字符型对象 
  3.2.5 charValue:方法:取字符型数字对象的值 
  3.2.6 unsignedCharValue:方法:取无符号字符型数字对象的值 
  3.3 单精度型对象 
  3.3.1 numberWithFloat:方法:创建并初始化单精度型数字对象 
  3.3.2 initWithFloat:方法:初始化单精度型数字对象 
  3.3.3 floatValue:方法:取单精度型数字对象的值 
  3.4 双精度型对象 
  3.4.1 numberWithDouble:方法:创建并初始化一个双精度型数字对象 
  3.4.2 initWithDouble:方法:初始化双精度型数字对象 
  3.4.3 doubleValue:方法:取双精度型数字对象的值 
  3.5 布尔型对象 
  3.5.1 numberWithBool:方法:创建并初始化布尔型数字对象 
  3.5.2 initWithBool:方法:初始化布尔类型对象 
  3.5.3 boolValue:方法:取布尔型数字对象的值 
  3.6 数字对象通用方法 
  3.6.1 isEqualToNumber:方法:比较两对象值是否相等 
  3.6.2 compare:方法:比较值的大小 
  3.7 小结 
  第4章 字符串对象(NSString) 
  4.1 创建及初始化 
  4.1.1 string:方法:创建字符串 
  4.1.2 stringWithstring:方法:用字符串来创建字符串 
  4.1.3 stringWithCstring:方法:创建C字符串 
  4.1.4 stringWithFormat:方法:创建NSLog()格式的字符串 
  4.1.5 stringWithContentsOfFile:方法:将创建的字符串设置为指定文件的内容 
  4.1.6 stringWithContentsOfURL:方法:将创建字符串设置为url的内容 
  4.1.7 stringWithUTF8String:方法:将创建的字符串转换为UTF8字符串 
  4.1.8 init:方法:初始化字符串 
  4.1.9 initWithString:方法:用字符串来初始化字符串 
  4.1.10 initWithCString:方法:初始化字符串 
  4.1.11 initWithFormat:方法:用NSLog()格式初始化字符串 
  4.1.12 initWithContentsOfFile:方法:将初始化的字符串设置为指定文件的内容 
  4.1.13 initWithContentsOfURL:方法:将初始化的字符串设置为url的内容 
  4.1.14 initWithUTF8String:方法:将初始化的字符串转换为UTF8字符串 
  4.2 判断和比较 
  4.2.1 isEqualTostring:方法:比较字符串是否相等 
  4.2.2 hasPrefix:方法:判断字符串是否以某个字符开始 
  4.2.3 hasSuffix:方法:判断字符串是否以某个字符结束 
  4.2.4 compare:方法:比较字符串的大小 
  4.2.5 caseInsensitiveCompare:方法:不考虑大小写的比较大小 
  4.3 大小写转换 
  4.3.1 uppercaseString:方法:小写字母转为大写字母 
  4.3.2 lowercaseString:方法:大写字母转为小写字母 
  4.3.3 capitalizedString:方法:将每个单词的首字母大写 
  4.4 截取 
  4.4.1 substringToIndex:方法:从字符串的开头一直截取到指定的位置 
  4.4.2 substringFromIndex:方法:从指定位置开始截取字符串直到结束 
  4.4.3 substringWithRange:方法:根据指定范围返回子字符串 
  4.4.4 characterAtIndex:方法:返回索引号所在字符串中的字符 
  4.5 转换类型 
  4.5.1 doubleValue:/floatValue:方法:返回转换为浮点类型的值 
  4.5.2 intValue:方法:返回转换为整型的值 
  4.5.3 boolValue:方法:返回转换为布尔类型的值 
  4.6 对文件的处理 
  4.6.1 stringByAppendingPathExtension:方法:为文件添加扩展名 
  4.6.2 pathExtension:方法:获取文件扩展名 
  4.6.3 stringByDeletingPathExtension:方法:删除扩展名 
  4.6.4 writeToFile:方法:将字符串写入到文件 
  4.6.5 writeToURL:方法:将字符串写入到url中 
  4.6.6 stringByExpandingTildeInPath:方法:将“~”替换成系统的主目录 
  4.6.7 stringByAbbreviatingWithTildeInPath:方法:将系统主目录替换为“~” 
  4.6.8 lastPathComponent:方法:获取路径中的文件名 
  4.6.9 stringByDeletingLastPathComponent:方法:获取路径中文件所在的位置 
  4.6.10 stringByAppendingPathComponent:方法:组合位置和文件名 
  4.6.11 isAbsolutePath:方法:判断绝对路径 
  4.7 其他 
  4.7.1 length:方法:求字符串的长度 
  4.7.2 stringByAppendingString:方法:字符串后面增加一个新字符串 
  4.7.3 rangeOfString:方法:查找字符串中是否包含其他字符串 
  4.7.4 stringByTrimmingCharactersInSet:方法:去除空格或回车 
  4.8 可变字符串 
  4.8.1 stringWithCapacity:方法:按照固定长度生成空字符串 
  4.8.2 initWithCapacity:方法:初始化一个固定长度的字符串 
  4.8.3 appendString:方法:在字符串的末尾附加另一个字符串 
  4.8.4 appendFormat:方法:附加一个格式化字符串 
  4.8.5 SetString:方法:将字符串设置为规定的内容 
  4.8.6 insertString:方法:在指定位置插入字符串 
  4.8.7 deleteCharactersInRange:方法:删除指定范围的字符串 
  4.8.8 replaceCharactersInRange:方法:使用字符串代替指定范围的字符串 
  4.8.9 replaceOccurrencesOfString:方法:替换 
  4.9 小结 
  第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:方法:设置可变数组中内容 
  5.4 小结 
  第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:方法:将字典中的键-值添加到可变字典中 
  6.6 小结 
  第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()函数:返回临时文件的路径目录 
  8.7 小结 
  第9章 时间和日历(NSDate、NSDateFormatter、NSCalendarDate、NSCalendar、NSTimeZone、NSTimer) 
  9.1 时间的创建及初始化 
  9.1.1 date:方法:创建时间 
  9.1.2 dateWithString:方法:用字符串创建时间 
  9.1.3 dateWithNaturalLanguageString:方法:用字符串创建时间 
  9.1.4 dateWithTimeInterval:方法:用时间间隔创建时间 
  9.1.5 dateWithTimeIntervalSince1970:方法:用时间间隔创建时间 
  9.1.6 dateWithTimeIntervalSinceNow:方法:用时间间隔创建时间 
  9.1.7 dateWithTimeIntervalSinceReferenceDate:方法:用时间间隔创建时间 
  9.1.8 init:方法:初始化时间 
  9.1.9 initWithString:方法:用字符串初始化时间 
  9.1.10 initWithTimeInterval:方法:用时间间隔初始化时间 
  9.1.11 initWithTimeIntervalSince1970:方法:用时间间隔初始化时间 
  9.1.12 initWithTimeIntervalSinceNow:方法:用时间间隔初始化时间 
  9.1.13 initWithTimeIntervalSinceReferenceDate:方法:用时间间隔初始化时间 
  9.2 时间的比较 
  9.2.1 isEqualToDate:方法:比较是否相等 
  9.2.2 compare:方法:比较时间 
  9.2.3 earlierDate:方法:比较哪个时间早 
  9.2.4 laterDate:方法:比较哪个时间晚 
  9.3 获取时间 
  9.3.1 dateByAddingTimeInterval:方法:获取经过时间间隔后的时间 
  9.3.2 distantPast:方法:获取过去的时间 
  9.3.3 distantFuture:方法:获取将来的时间 
  9.3.4 timeIntervalSinceDate:方法:获取两时间的差值 
  9.3.5 timeIntervalSinceNow:方法:获取两时间的差值 
  9.3.6 timeIntervalSince1970:方法:获取两时间的差值 
  9.3.7 timeIntervalSinceReferenceDate:方法:获取两时间的差值 
  9.4 时间和字符串的相互转换 
  9.4.1 init:方法:初始化用于时间转换的对象 
  9.4.2 setDateFormat:方法:设置格式 
  9.4.3 initWithDateFormat:方法:初始化用于时间转换的对象 
  9.5 日历时间的创建及初始化 
  9.5.1 calendarDate:方法:创建日历时间 
  9.5.2 dateWithYear:方法:创建日历时间并设置内容 
  9.5.3 dateWithString:方法:创建日历时间并设置内容及格式 
  9.5.4 init:方法:初始化日历时间 
  9.5.5 initWithYear:方法:初始化日历时间并设置内容 
  9.5.6 initWithString:方法:初始化日历时间并设置内容及格式 
  9.6 获取日历时间信息 
  9.6.1 dayOfWeek:方法:获取天数 
  9.6.2 dayOfMonth:方法:获取天数 
  9.6.3 dayOfYear:方法:获取天数 
  9.6.4 hourOfDay:方法:获取时间 
  9.6.5 minuteOfHour:方法:获取时间 
  9.6.6 secondOfMinute:方法:获取时间 
  9.6.7 monthOfYear:方法:获取时间 
  9.6.8 yearOfCommonEra:方法:获取年 
  9.6.9 dayOfCommonEra:方法:获取天数 
  9.6.10 calendarFormat:方法:获取日历的格式 
  9.6.11 timeZone:方法:获取时区 
  9.6.12 dateByAddingYears:方法:获取日期时间 
  9.7 设置日历时间 
  9.7.1 setCalendarFormat:方法:设置日历的格式 
  9.7.2 setTimeZone:方法:设置时区 
  9.8 日历的使用 
  9.8.1 currentCalendar:方法:创建日历 
  9.8.2 autoupdatingCurrentCalendar:方法:获取日历 
  9.8.3 initWithCalendarIdentifier:方法:初始化日历 
  9.8.4 local:方法:获取区域 
  9.8.5 firstWeekday:方法:获取每周的第一天 
  9.8.6 minimumDaysInFirstWeek:方法:获取天数 
  9.8.7 calendarIdentifier:方法:获取日历 
  9.8.8 setFirstWeekday:方法:设置每周的第一天 
  9.8.9 setMinimumDaysInFirstWeek:方法:设置天数 
  9.9 时区的使用 
  9.9.1 timeZoneWithName:方法:用已知时区创建时区 
  9.9.2 timeZoneWithAbbreviation:方法:用已知时区创建时区 
  9.9.3 timeZoneForSecondsFromGMT:方法:用偏移创建时区 
  9.9.4 initWithName:方法:用已知时区初始化时区 
  9.9.5 systemTimeZone:方法:获取系统的时区 
  9.9.6 localTimeZone:方法:获取本地时区 
  9.9.7 knownTimeZoneNames:方法:返回所有时区 
  9.9.8 name:方法:获取名称 
  9.9.9 abbreviation:方法:获取缩写 
  9.9.10 secondsFromGMT:方法:获取秒数 
  9.10 定时器的使用 
  9.10.1 timerWithTimeInterval:方法:创建定时器 
  9.10.2 initWithFireDate:方法:初始化定时器 
  9.10.3 setFireDate:方法:设置时间 
  9.10.4 fireDate:方法:返回时间 
  9.10.5 invalidate:方法:使定时器无效 
  9.10.6 isValid:方法:判断是否有效 
  9.11 小结 
  第10章 进程、线程、锁(NSProcessInfo、NSThread、NSLock) 
  10.1 使用进程 
  10.1.1 processInfo:方法:创建进程 
  10.1.2 init:方法:初始化进程 
  10.1.3 processName:方法:获取进程的名称 
  10.1.4 environment:方法:获取变量/值 
  10.1.5 globallyUniqueString:方法:生成字符串 
  10.1.6 operatingSystem:方法:获取操作系统信息 
  10.1.7 operatingSystemName:方法:获取操作系统的名称 
  10.1.8 operatingSystemVersionString:方法:获取操作系统的版本信息 
  10.1.9 processIdentifier:方法:获取进程的标识符 
  10.1.10 arguments:方法:获取进程的参数 
  10.1.11 hostName:方法:获取主机名称 
  10.1.12 setProcessName:方法:设置进程的名称 
  10.1.13 processorCount:方法:获取CPU的数目 
  10.2 线程的创建及初始化 
  10.2.1 detachNewThreadSelector:方法:创建线程 
  10.2.2 init:方法:初始化线程 
  10.2.3 initWithTarget:方法:初始化线程 
  10.3 执行线程 
  10.3.1 start:方法:开启线程 
  10.3.2 cancel:方法:取消线程 
  10.3.3 exit:方法:结束线程 
  10.4 获取与设置线程 
  10.4.1 currentThread:方法:获取当前线程 
  10.4.2 threadPriority:方法:获取属性值 
  10.4.3 setThreadPriority:方法:设置属性值 
  10.4.4 name:方法:获取名称 
  10.4.5 setName:方法:设置名称 
  10.4.6 stackSize:方法:获取堆栈 
  10.4.7 setStackSize:方法:设置堆栈 
  10.5 判断线程 
  10.5.1 isMultiThreaded:方法:判断线程是否为主线程 
  10.5.2 isExecuting:方法:判断线程是否在执行 
  10.5.3 isCancelled:方法:判断线程是否取消 
  10.5.4 isFinished:方法:判断线程是否结束 
  10.6 使用互斥锁 
  10.6.1 lock:方法:调用锁 
  10.6.2 unlock:方法:关闭锁 
  10.6.3 trylock:方法:锁定锁 
  10.6.4 lockBeforeDate:方法:在一定时间内获取锁 
  10.7 使用递归锁 
  10.7.1 lock:方法:调用锁 
  10.7.2 unlock:方法:关闭锁 
  10.7.3 tryLock:方法:获取锁 
  10.7.4 lockBeforeDate:方法:在一定时间内获取锁 
  10.8 使用条件锁 
  10.8.1 initWithCondition:方法:初始化条件锁 
  10.8.2 condition:方法:获取条件 
  10.8.3 lockWhenCondition:方法:在条件允许下调用锁 
  10.8.4 unlockWithCondition:方法:在条件允许下关闭锁 
  10.8.5 tryLockWhenCondition:方法:在条件允许下获取锁 
  10.8.6 lockWhenCondition:方法:在条件和时间允许下获取锁 
  10.8.7 tryLock:方法:获取锁 
  10.8.8 lockBeforeDate:方法:在一定时间下获取锁 
  10.8.9 lock:方法:调用锁 
  10.8.10 unlock:方法:关闭锁 
  10.9 小结 
  第11章 数据对象及归档(NSData、NSKeyedArchiver) 
  11.1 数据对象的创建及初始化 
  11.1.1 data:方法:创建数据对象 
  11.1.2 dataWithBytes:方法:用已有数据创建数据对象 
  11.1.3 dataWithContentsOfFile:方法:将数据对象内容设置为指定文件内容 
  11.1.4 dataWithContentsOfURL:方法:将创建对象的内容设置为url指定的内容 
  11.1.5 dataWithData:方法:用已有数据对象创建新的数据对象 
  11.1.6 init:方法:初始化数据对象 
  11.1.7 initWithBytes:方法:用已有数据初始化数据对象 
  11.1.8 initWithContentsOfFile:方法:对数据对象初始化并将其设置为指定文件内容 
  11.1.9 initWithContentsOfURL:方法:对数据对象初始化并将其设置为指定url内容 
  11.1.10 initWithData:方法:用已有数据对象初始化新的数据对象 
  11.2 数据对象的使用 
  11.2.1 bytes:方法:将数据对象转换为字符 
  11.2.2 dataUsingEncoding:方法:将字符串转换为数据对象 
  11.2.3 length:方法:计算数据对象的长度 
  11.2.4 isEqualToData:方法:判断两个数据对象是否相等 
  11.2.5 subdataWithRange:方法:截取数据对象 
  11.2.6 writeToFile:方法:写入文件 
  11.2.7 writeToURL:方法:写入url 
  11.3 可变数据对象 
  11.3.1 dataWithCapacity:方法:创建一个具有固定空间大小的可变数据对象 
  11.3.2 dataWithLength:方法:创建具有固定长度的可变数据对象 
  11.3.3 initWithCapacity:方法:初始化具有固定空间大小的可变数据对象 
  11.3.4 initWithLength:方法:初始化具有固定长度的可变数据对象 
  11.3.5 setData:方法:设置内容 
  11.3.6 setLength:方法:设置长度 
  11.3.7 appendBytes:方法:添加数据 
  11.3.8 appendData:方法:添加数据对象 
  11.3.9 mutableBytes:方法:可变数据对象转化为字符 
  11.3.10 replaceBytesInRange:方法:替换 
  11.3.11 resetBytesInRange:方法:删除 
  11.4 归档 
  11.4.1 archiveRootObject:方法:数据归档 
  11.4.2 unarchiveObjectWithFile:方法:取消归档 
  11.4.3 encodeBool:方法:对布尔类型的数据编码 
  11.4.4 decodeBoolForKey:方法:对布尔类型数据解码 
  11.4.5 encodeInt:方法:对整型数据编码 
  11.4.6 decodeIntForKey:方法:对整型数据解码 
  11.4.7 encodeFloat:/encodeDouble:方法:对浮点型数据编码 
  11.4.8 decodeFloatForKey:/decodeDoubleForKey:方法:对浮点型数据解码 
  11.4.9 encodeObject:方法:对对象进行编码 
  11.4.10 decodeObjectForKey:方法:对对象进行解码 
  11.4.11 archivedDataWithRootObject:方法:将其他类型的数据进行转换 
  11.4.12 initForWritingWithMutableData:方法:初始化 
  11.4.13 initForReadingWithData:方法:初始化 
  11.5 小结 
  第3篇 Cocoa的Application框架篇
  第12章 窗口和颜色(NSWindow、NSColor) 
  12.1 获取窗口信息 
  12.1.1 aspectRatio:方法:获取窗口的纵横比 
  12.1.2 orderedIndex:方法:获取索引 
  12.1.3 title:方法:获取窗口的标题 
  12.1.4 miniwindowTitle:方法:获取窗口最小化后的标题 
  12.1.5 frame:方法:获取窗口的位置和大小 
  12.1.6 minSize:方法:获取窗口的最小尺寸 
  12.1.7 maxSize:方法:获取窗口的最大尺寸 
  12.1.8 miniwindowImage:方法:获取窗口最小化后的图片 
  12.1.9 backgroundColor:方法:获取窗口的背景颜色 
  12.1.10 childWindows:方法:获取子窗口 
  12.1.11 alphaValue:方法:获取窗口的透明度值 
  12.2 设置窗口 
  12.2.1 setAspectRatio:方法:设置窗口的纵横比 
  12.2.2 setIsVisible:方法:设置窗口是否可见 
  12.2.3 setTitle:方法:设置窗口标题 
  12.2.4 setMiniwindowTitle:方法:设置窗口最小化后的标题 
  12.2.5 setIsMiniaturized:方法:设置窗口是否最小化 
  12.2.6 setIsZoomed:方法:设置窗口是否最大化 
  12.2.7 setFrame:方法:设置窗口的位置和大小 
  12.2.8 setFrameOrigin:方法:设置窗口的位置 
  12.2.9 setFrameTopLeftPoint:方法:设置窗口的位置 
  12.2.10 setMinSize:方法:设置窗口的最小尺寸 
  12.2.11 setMaxSize:方法:设置窗口的最大尺寸 
  12.2.12 setMiniwindowImage:方法:设置窗口最小化后的图片 
  12.2.13 setBackgroundColor:方法:设置窗口的背景颜色 
  12.2.14 setCanHide:方法:设置窗口是否可以隐藏 
  12.2.15 setAlphaValue:方法:设置窗口的透明度值 
  12.2.16 disableFlushWindow:方法:将窗口设置为禁用的 
  12.2.17 setHasShadow:方法:设置窗口的阴影 
  12.3 判断窗口 
  12.3.1 isVisible:方法:判断窗口是否可见 
  12.3.2 isMiniaturized:方法:判断窗口是否最小化 
  12.3.3 isZoomed:方法:判断窗口是否最大化 
  12.3.4 canHide:方法:判断窗口是否可以隐藏 
  12.3.5 hasShadow:方法:判断窗口是否有阴影 
  12.3.6 isMiniaturizable:方法:判断窗口是否有最小化按钮 
  12.3.7 hasTitleBar:方法:判断窗口是否有工具栏 
  12.4 创建自定义颜色对象 
  12.4.1 colorWithCalibratedRed:方法:用标准RGB分量创建颜色对象 
  12.4.2 colorWithCalibratedWhite:方法:用标准灰度分量创建颜色对象 
  12.4.3 colorWithCalibratedHue:方法:用标准HSB分量创建颜色对象 
  12.4.4 colorWithDeviceCyan:方法:用设备CMYB分量创建颜色对象 
  12.4.5 colorWithDeviceRed:方法:用设备RGB分量创建颜色对象 
  12.4.6 colorWithDeviceWhite:方法:用设备灰度分量创建颜色对象 
  12.4.7 colorWithDeviceHue:方法:用设备HSB分量创建颜色对象 
  12.4.8 colorWithPatternImage:方法:用图像创建颜色对象 
  12.5 创建颜色对象 
  12.5.1 redColor:方法:用红色创建颜色对象 
  12.5.2 greenColor:方法:用绿色创建颜色对象 
  12.5.3 blueColor:方法:用蓝色创建颜色对象 
  12.5.4 cyanColor:方法:用青色创建颜色对象 
  12.5.5 magentaColor:方法:用紫红色创建颜色对象 
  12.5.6 yellowColor:方法:用黄色创建颜色对象 
  12.5.7 blackColor:方法:用黑色创建颜色对象 
  12.5.8 brownColor:方法:用棕色创建颜色对象 
  12.5.9 darkGrayColor:方法:用深灰色创建颜色对象 
  12.5.10 grayColor:方法:用灰色创建颜色对象 
  12.5.11 lightGrayColor:方法:用浅灰色创建颜色对象 
  12.5.12 orangeColor:方法:用橙色创建颜色对象 
  12.5.13 purpleColor:方法:用紫色创建颜色对象 
  12.5.14 whiteColor:方法:用白色创建颜色对象 
  12.6 获取颜色分量 
  12.6.1 redComponent:方法:获取红色的分量 
  12.6.2 greenComponent:方法:获取绿色的分量 
  12.6.3 blueComponent:方法:获取蓝色的分量 
  12.6.4 cyanComponent:方法:获取青色的分量 
  12.6.5 magentaComponent:方法:获取紫红色分量 
  12.6.6 yellowComponent:方法:获取黄色分量 
  12.6.7 blackComponent:方法:获取黑色的分量 
  12.6.8 whiteComponent:方法:获取白色的分量 
  12.6.9 alphaComponent:方法:获取透明度分量 
  12.6.10 hueComponent:方法:获取色调的分量 
  12.6.11 saturationComponent:方法:获取饱和度的分量 
  12.6.12 brightnessComponent:方法:获取亮度分量 
  12.6.13 patternImage:方法:获取图像信息 
  12.7 小结 
  第13章 自定义视图(NSView) 
  13.1 initWithFrame:方法:初始化自定义视图 
  13.2 获取与设置自定义视图信息 
  13.2.1 frame:方法:获取自定义视图的框架 
  13.2.2 setFrame:方法:设置自定义视图框架 
  13.2.3 frameRotation:方法:获取自定义视图的旋转度数 
  13.2.4 setFrameRotation:方法:设置自定义视图旋转度数 
  13.2.5 setFrameOrigin:方法:设置自定义视图的位置 
  13.2.6 setFrameSize:方法:设置自定义视图的大小 
  13.2.7 bounds:方法:获取自定义视图框架 
  13.2.8 setBounds:方法:设置自定义视图框架 
  13.2.9 boundsRotation:方法:获取自定义视图的旋转度数 
  13.2.10 setBoundsRotation:方法:设置自定义视图旋转的度数 
  13.2.11 setBoundsOrigin:方法:设置视图的位置 
  13.2.12 setBoundsSize:方法:设置视图的大小 
  13.2.13 subviews:方法:获取子视图 
  13.2.14 setPostsFrameChangedNotifications:方法:设置是否接收视图的变化 
  13.2.15 setPostsBoundsChangedNotifications:方法:设置是否接收视图的变化 
  13.2.16 printJobTitle:方法:获取输出标题 
  13.3 drawRect:方法:绘图 
  13.4 判断自定义视图 
  13.4.1 postsFrameChangedNotifications:方法:判断是否接收视图变换的消息 
  13.4.2 postsBoundsChangedNotifications:方法:判断是否接收视图变换的消息 
  13.4.3 isFlipped:方法:判断视图是否翻转 
  13.4.4 isRotatedFromBase:方法:判断视图是否旋转 
  13.4.5 isRotatedOrScaledFromBase:方法:判断视图是否旋转或缩放 
  13.4.6 canDraw:方法:判断视图是否绘制 
  13.4.7 isOpaque:方法:判断视图是否不透明 
  13.5 操作自定义视图 
  13.5.1 addSubview:方法:添加视图 
  13.5.2 removeFromSuperview:方法:删除视图 
  13.5.3 replaceSubview:方法:替换视图 
  13.6 小结 
  第14章 文本框和文本视图(NSTextField、NSTextView) 
  14.1 获取与设置文本框信息 
  14.1.1 stringValue:方法:获取文本框的字符串 
  14.1.2 setStringValue:方法:设置文本框中的字符串 
  14.1.3 backgroundColor:方法:获取文本框的背景颜色 
  14.1.4 setBackgroundColor:方法:设置文本框的背景颜色 
  14.1.5 textColor:方法:获取字符串的颜色 
  14.1.6 setTextColor:方法:设置字符串的颜色 
  14.1.7 setImportsGraphics:方法:设置是否可以将图像拖到文本框 
  14.1.8 setEditable:方法:设置文本框是否可以编译 
  14.1.9 bezelStyle:方法:获取文本框边框的风格 
  14.1.10 setBezelStyle:方法:设置文本框边框的风格 
  14.1.11 setBezeled:方法:设置文本框是否接受bezeled边框 
  14.1.12 setBordered:方法:设置文本框是否接受黑边框 
  14.2 判断文本框信息 
  14.2.1 importsGraphics:方法:判断是否可以将图像拖到文本框 
  14.2.2 isEditable:方法:判断文本框是否可以编辑 
  14.2.3 isBezeled:方法:判断文本框是否接受了bezeled边框 
  14.2.4 isBordered:方法:判断文本框是否接受了黑边框 
  14.2.5 acceptsFirstResponder:方法:判断文本框是否可以编辑 
  14.3 initWithFrame:方法:创建并初始化文本视图 
  14.4 获取与设置文本视图信息 
  14.4.1 backgroundColor:方法:获取文本视图的颜色 
  14.4.2 setBackgroundColor:方法:设置文本视图的背景颜色 
  14.4.3 setImportsGraphics:方法:设置文件是否可以导入到文本视图 
  14.4.4 setAcceptsGlyphInfo:方法:设置文本视图是否接受字形信息 
  14.4.5 setAlignment:方法:设置文本视图内容的对齐方式 
  14.4.6 insertionPointColor:方法:获取插入点的颜色 
  14.4.7 setInsertionPointColor:方法:设置插入点的颜色 
  14.4.8 setAllowsUndo:方法:设置文本视图是否可以撤销 
  14.4.9 selectedTextAttributes:方法:获取用于指示选择的属性 
  14.4.10 setSelectedTextAttributes:方法:设置文本视图用于指示选择的属性 
  14.4.11 textContainer:方法:获取文本框的文本容器 
  14.4.12 acceptableDragTypes:方法:获取文本视图的数据类型 
  14.4.13 markedTextAttributes:方法:获取绘制标记的文本属性 
  14.4.14 setMarkedTextAttributes:方法:设置绘制标记的文本属性 
  14.4.15 setSmartInsertDeleteEnabled:方法:设置选择字符串周围的空间 
  14.4.16 markedRange:方法:获取被标记文本的范围 
  14.4.17 selectedRange:方法:获取选中文本的范围 
  14.4.18 setSelectedRange:方法:设置文本的选中范围 
  14.4.19 typingAttributes:方法:获取新文本的属性 
  14.4.20 setTypingAttributes:方法:设置新文本的属性 
  14.5 判断文本视图的信息 
  14.5.1 importsGraphics:方法:判断文件是否可以导入到文本视图 
  14.5.2 acceptsGlyphInfo:方法:判断文本视图是否接受字形信息 
  14.5.3 allowsUndo:方法:判断文本视图是否启用撤销 
  14.5.4 smartInsertDeleteEnabled:方法:判断选择字符串周围的空间 
  14.6 小结 
  第15章 图像、图像视图(NSImage、NSImageView) 
  15.1 加载图像 
  15.1.1 imageNamed:方法:加载Supporting Files文件夹中的图片 
  15.1.2 initWithContentsOfURL:方法:加载URL中的图像 
  15.1.3 initWithContentsOfFile:方法:加载文件中的图片 
  15.1.4 initWithSize:方法:加载图像的大小 
  15.2 获取与设置图像信息 
  15.2.1 size:方法:获取图像的大小 
  15.2.2 setSize:方法:设置图像的大小 
  15.2.3 setFlipped:方法:设置图像是否倒立 
  15.2.4 cacheMode:方法:获取图像的缓存模式 
  15.2.5 setCacheMode:方法:设置图像的缓存模式 
  15.2.6 backgroundColor:方法:获取图像的背景色 
  15.2.7 setBackgroundColor:方法:设置图像的背景色 
  15.2.8 name:方法:获取图像的名称 
  15.2.9 setName:方法:设置图像的名称 
  15.2.10 setTemplate:方法:设置图像是否表示一个模板图像 
  15.2.11 imageTypes:方法:获取图像类型 
  15.2.12 imageUnfilteredTypes:方法:获取图像类型 
  15.2.13 imageFileTypes:方法:获取文件类型 
  15.2.14 imageUnfilteredFileTypes:方法:获取文件类型 
  15.2.15 imagePasteboardTypes:方法:获取粘贴板类型 
  15.2.16 imageUnfilteredPasteboardTypes:方法:获取粘贴板类型 
  15.2.17 representations:方法:获取图像表示 
  15.3 判断图像信息 
  15.3.1 isFlipped:方法:判断图像是否倒立 
  15.3.2 prefersColorMatch:方法:判断图像颜色匹配 
  15.3.3 isTemplate:方法:判断图像是否为模板图像 
  15.4 获取与设置图像视图 
  15.4.1 image:方法:获取显示图像的信息 
  15.4.2 setImage:方法:设置显示的图像 
  15.4.3 imageAlignment:方法:获取图像的对齐方式 
  15.4.4 setImageAlignment:方法:设置图像的对齐方式 
  15.4.5 imageFrameStyle:方法:获取框架的风格 
  15.4.6 setImageFrameStyle:方法:设置框架的风格 
  15.4.7 imageScaling:方法:获取图像缩放的方式 
  15.4.8 setImageScaling:方法:设置图像缩放方式 
  15.4.9 isEditable:方法:判断图像视图是否可以编辑 
  15.4.10 setEditable:方法:设置图像视图是否编辑 
  15.4.11 allowsCutCopyPaste:方法:判断图像是否可复制、粘贴等操作 
  15.4.12 setAllowsCutCopyPaste:方法:设置图像是否可复制、粘贴等操作 
  15.4.13 animates:方法:判断图像视图是否播放动画 
  15.4.14 setAnimates:方法:设置图像视图是否播放动画 
  15.5 小结 
  第16章 表视图(NSTableView) 
  16.1 获取表视图信息 
  16.1.1 rowHeight:方法:获取表视图的行高 
  16.1.2 headerView:方法:获取NSTableHeaderView对象 
  16.1.3 intercellSpacing:方法:获取表单元之间的间距 
  16.1.4 numberOfColumns:方法:获取表视图中的列数 
  16.1.5 numberOfRows:方法:获取表视图的行数 
  16.1.6 numberOfSelectedColumns:方法:获取选中的列数 
  16.1.7 numberOfSelectedRows:方法:获取选择的行数 
  16.1.8 rowSizeStyle:方法:获取行风格 
  16.2 设置表视图的信息 
  16.2.1 setRowHeight:方法:设置表视图的行高 
  16.2.2 setIntercellSpacing:方法:设置表单元之间的间距 
  16.2.3 setRowSizeStyle:方法:设置行风格 
  16.2.4 setAllowsColumnReordering:方法:设置用户是否可以重新排列列标题 
  16.2.5 setAllowsColumnResizing:方法:设置是否可以调整列标题 
  16.2.6 setAllowsColumnSelection:方法:设置是否可以选择一整列 
  16.2.7 setAllowsTypeSelect:方法:设置是否可以通过按键字符进行选择 
  16.2.8 setAllowsMultipleSelection:方法:设置是否允许选择多行或多列 
  16.3 判断表视图信息 
  16.3.1 allowsColumnReordering:方法:判断用户是否可以重新排列列标题 
  16.3.2 allowsColumnResizing:方法:判断是否可以调整列标题 
  16.3.3 allowsColumnSelection:方法:判断是否可以选择一整列 
  16.3.4 allowsEmptySelection:方法:判断是否允许有0个行或列被选中 
  16.3.5 allowsTypeSelect:方法:判断是否可以通过按键字符进行选择 
  16.3.6 allowsMultipleSelection:方法:判断是否允许选择多行或多列 
  16.4 小结 
  第17章 常见控件(NSButton、NSDatePicker、NSProgressIndicator、NSComboBox) 
  17.1 按钮控件(NSButton) 
  17.1.1 title:方法:获取按钮的标题 
  17.1.2 setTitle:方法:设置按钮的标题 
  17.1.3 image:方法:获取按钮的图像 
  17.1.4 setImage:方法:设置按钮的图像 
  17.1.5 isTransparent:方法:判断按钮是否透明 
  17.1.6 setTransparent:方法:设置按钮是否透明 
  17.1.7 showsBorderOnlyWhileMouseInside:方法:判断边框的显示 

IVI仪器驱动技术 很好的IVI课件,是掌握IVI技术比看的资料 立即下载

相关推荐

转录组分析中的Fastp和FastQC:如何快速检测数据质量并优化流程

本文深入探讨了转录组分析中数据质量控制的核心流程,重点介绍了Fastp和FastQC两款工具的组合应用。FastQC负责对原始测序数据进行全面质量评估,生成可视化报告;Fastp则能一站式完成接头切除、低质量序列过滤、长度筛选等关键质控步骤。文章提供了详细的参数解读、实战脚本和自动化流程构建指南,帮助研究人员快速检测数据质量并优化预处理流程,为下游的差异表达等分析奠定可靠基础。

weixin_28452161的博客 181

objective-c常用方法列表(总结)

第1章 Objective-C学习环境准备   1.1 Objective-C基础   1.1.1 Objective-C的发展历程   1.1.2 Objective-C语言的特点   1.1.3 技术架构   1.2 开发环境   1.2.1 注册开发者账号   1.2.2 下载安装Xcode   1.2.3 更新帮助文档   1.3 编写第一个Objective-C程序   1.3...

weixin_30342827的博客 381

Palantir解密:说人话,到底什么是“本体”?

笔者2018年在云计算公司开展政企数字化专项时,便意识到全面数字化进程背后存在大量未知领域,尤其是未来数字世界的底层架构如何构建这一关键问题。可惜因为种种原因,连那几个小专项最终都未能落地,也就无从深入了。近期看了很多有关Palantir的材料,倒觉得这像是新硅谷(区别于比尔盖茨、扎克伯格等主导的硅谷时代)交出的一份关于“数字世界底层架构”的答案,至于这个答案是否成立、有没有更优解、我们本土对标的版本是什么,可能都还待看。《Palantir解密》系列尝试通过解析Palantir,来系统回答这一问题。

SZSDQJC的博客 2156

IOS之NSArray 中调用的方法详解

来自:http://blog.sina.com.cn/s/blog_702e40a80101gagf.html 下面的例子以      NSArray *array = [NSArrayarrayWithObjects:@"wendy",@"andy",@"tom",@"jonery",@"stany",nil]; 1、获取数组中总共有多少个对象。 - (NSUInteger)coun

sophia_xiaoma的专栏 1163

python指纹识别算法(亲测代码可用)

python指纹识别算法

2301_76482796的博客 3079

YOLOv11改进 | Mamba-YOLOv11-L:基于SSM的高效全局建模,精度与效率的双重突破

摘要: 本文提出Mamba-YOLOv11-L,通过集成状态空间模型(SSM)改进YOLOv11的全局建模能力。针对YOLOv11在复杂场景中全局依赖缺失、精度-效率矛盾等问题,SSM以$O(N)$计算复杂度实现长程语义捕捉。改进后的模型在工业缺陷检测(Recall↑12%)、边缘设备部署(内存↓16%)、多尺度目标检测(小目标mAP↑9%)等场景表现优异,推理速度保持>40 FPS。核心创新包括轻量化SSM模块设计(稀疏状态转移+局部上下文融合)及与YOLOv11骨干的深度集成,代码实现展示了SSM

走向CTO的路上... 566

其三

其三 数组对象: 创建及初始化 数组元素的操作 可变数组 字典对象: 创建及初始化 访问键—值 文件的处理 可变字典

m0_46296191的博客 150

【AI大模型】DeepSeek + Kimi 高效制作PPT实战详解

AI赋能,使用DeepSeek 高效制作PPT实战详解

congge 1万+

atan、atanf、atanl、atan2、atan2f、atan2l

Visual Studio 2013 其他版本 此主题尚未评级 - 评价此主题 计算x的反正切值 (atan、atanf和 atanl) 或y/x 的反正切值 (atan2、atan2f和 atan2l)。 double atan( double x );

果汁的专栏 1万+

Buildroot RK3568系统中更改GPU驱动为:panfrost

1:Kernel中开启Panfrost 2:更新mesa 到mesa-24.0.2 3:查看/proc/interrupts 中的panfrost 中断 4:LInux启动日志 5:查看GPU负载

OpenWrt/WLAN/驱动/Android/嵌入式开发总结 2078

Linux V3H 平台开发系列讲解(摄像头)2.3.1 MAX96912 MAX96717 GMSL1 CSI 2lane配置

​ 单路摄像头,数据流类型YUV422, mipi接口,经过MAX96717 串行器,gmsl1链路 到解串器MAX96712,最后mipi csi 2lane(lane0 lane1)输出到 renesa v3h soc开发板; ​

xian18809311584的博客 580

OC常用的C数学运算函数

1. rand() 产生随机数      NSLog(@"%i",rand()); 2. abs() labs():long fabs() fabsf() float  求绝对值     NSLog(@"%i",abs(-5)); 3.floor() 向下取整数  NSLog(@"%f",floor(3.888));  -> 3.000000 4.ceil() ceilf() 向上取整数 

rosekissyou的博客 1342

iOS远程真机之WebDriverAgent 天坑记

一、WDA安装依赖报错:       这个东西神坑,我搞了一天都没找到解决方案,最后在appium讨论中发现,       解决方案是:       先定位到WebDriverAgent 所在路径$ cd /Users/XXXX/git/WebDriverAgent        然后运行:mkdir -p Resources/WebDriverAgent.bundle sh ./Scripts/b

甫式人生 7316

最详尽OC函数库方法翻译

(转自百度百科):http://baike.baidu.com/link?url=AXQPPxq-m4s72cJ3rt5XNHluNB8zqG-_zF-wVHxC9SDA8xvmkzvBc3q-AzMwZv-Ol1bCK23dtuhkaqkLXtbTDq 2.1 算术运算函数    2.1.1 rand()函数:产生随机数    2.1.2 abs()函数/labs()函数:整数

chenyangsimida的博客 1573

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

OC-SORT 论文翻译

论文翻译,学习

Waiting_fade的博客 1191

OC最实用的runtime总结

前言 runtime的资料网上有很多了,部分有些晦涩难懂,我通过自己的学习方法总结一遍,主要讲一些常用的方法功能,以实用为主,我觉得用到印象才是最深刻的,并且最后两个demo也是MJExtension的实现原理,面试的时候也可以多扯点。 另外runtime的知识还有很多,想要了解更多可以看我翻译的官方文档(有点枯燥),本文的demo下载地址 什么是runtime? runtime 是 OC

viiimaus的博客 7880

黑苹果必备技能之一:升级OC(open core)引导

目前来说,安装黑苹果的用户大部分应该都是采用的clover以及OC引导,目前由于OC引导的不断完善以及配置方法更简单,有不少用户都已经从clover引导转变到了OC引导,而关于使用OC引导安装黑苹果的教程大家可以去参考之前发布的文章,此篇文章只讲解如何去升级OC引导,目前我所使用的的OC0.6.4引导,由于我之前使用0.6.3进行升级之前并没有进行照片备份,但是升级方法很简单,相对于0.6.3,0.6.4并没有太大的升级,具体后面会讲。 进行OC下载 首先需要打开GitHub官网(www.github.c

qq_24028389的博客 2万+

iOS 快速从OC过渡到Swift(4.1),由理论到实战

引言 本文旨在帮助开发者快速从OC开发过渡到Swift开发,挑选了一些比较浅显的但是比较常用的Swift语法特性,在介绍的过程中,通常会拿OC中的语言特性作比较,让大家更好的注意到Swift的不同。 另外需要说明的是,笔者也仅仅是刚刚接触Swift不久,如果有说的不对的地方,还望指正,这里贴出Swift中文翻译地址,方便大家可以深入了解Swift。 Swift简介 Swift是一门开发...

LOLITA0164的博客 1万+

OC简介

前奏: 在学习OC语法前我们先来了解一下一些简单Unix指令: u ls –l          列出当前目录下的所有内容(文件\文件夹) u pwd          显示出当前目录的名称 u cd             改变当前操作的目录 u who          显示当前用户名 u clear         清屏 u mkdir        新建一个目录 u tou

ZhuanShenDeGuDu的专栏 815

[OC Runtime编程指南_翻译]五、动态方法解析

本章描述如何动态地提供方法的实现。 动态方法解析 在某些情况下,您可能希望动态地提供方法的实现。例如,Objective-C声明属性特性(请参阅 _Objective-C _编程语言中的 声明属性)包括@dynamic指令: @dynamic propertyName; 它告诉编译器将动态提供与属性关联的方法。 可以实现 resolveInstanceMethod:和 resolveClassMethod: 方法,分别为实例和类方法的给定选择器动态提供实现。 Objective-C方法只是一个C函数,它

lin1109221208的博客 406

OC4J 10g (9.0.4) FAQ(翻译)

<br />当今J2EE服务器市场可谓百花齐放啊,本文主要介绍OC4J(Oracle Application Server Containers for J2EE)的特性和配置方式,它是Oracle公司提供的作为J2EE的Container,由纯Java语言编写。要强调的是根据本人亲身体会,OC4J绝对是一个十分可靠的服务器,在企业级应用环境中毫无问题!<br />    <br />    一、OC4J的最新版本是什么?<br />        是OC4J 10g (9.0.4)。<br /> <br

个人学习记录所用 1210

OC与Swift互相通信的原理:桥接头文件解锁混编

iOS SDK集成如同往Xcode"房屋"中摆放"家具",需注意分类安置:框架文件放专属文件夹,资源文件有序存放。OC与Swift混编时,需通过桥接头文件充当"翻译官",在Xcode中设置路径后即可实现两种语言的互调。简单口诀概括:"iOS家具要分类,桥接头文件来翻译。中西合璧不犯愁,Xcode设置别忘记!"(149字)

本博客聚焦游戏开发技巧、创业实战心得及大学热门课程干货。这里既有技术深度,也有思维广度,无论你是开发者、创业者还是高校学子,都能在这里找到适合自己的成长之路! 1647

Octane帮助文档中英双语版免费下载、oc用户手册、oc帮助手册

重要的事情说在开头....和结尾 在线版直接打开网址: https://kuqijun.com/10837.html 或者文章最下面点击“阅读原文”查看 离线版:公众号后台回复“Oc帮助文档”获取下载链接。或者添加QQ群群文件下载:361730462(测试,更新,反馈等等第一现场都在QQ群,此群是学习群,不闲聊不扯淡。)同时,在公众号后台可以直接搜索关于帮助文档的内容以及其他内容,比如回复,“漫射...

苦七君 7999

IOS 翻译APP开发

IOS翻译app开发 消停好久了,主要是找到工作了,从现在开始,我们继续探讨游戏人生。 开发工具 X 功能快捷键 撤销:Ctrl/Command + Z 重做:Ctrl/Command + Y 加粗:Ctrl/Command + B 斜体:Ctrl/Command + I 标题:Ctrl/Command + Shift + H 无序列表:Ctrl/Command + Shift + U 有序列表:...

K_Shao的博客 1920

iOS-OC最实用的runtime总结

前言 runtime的资料网上有很多了,部分有些晦涩难懂,我通过自己的学习方法总结一遍,主要讲一些常用的方法功能,以实用为主,我觉得用到印象才是最深刻的,并且最后两个demo也是MJExtension的实现原理,面试的时候也可以多扯点。 另外runtime的知识还有很多,想要了解更多可以看我翻译的官方文档(有点枯燥),本文的demo下载地址 什么是runtime? runtime 是 OC底层的一套C语言的API(引入 <objc/runtime.h> 或<objc/message.

MinggeQingchun的博客 460
上一篇: NSMutableArray (可变数组增、删、改、查)
下一篇: NSArray (API详解)
Gz_Jason_chen
博客等级 码龄11年 49粉丝 141原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值