obc学习笔记2

来源:互联网 发布:hbase是关系数据库吗 编辑:程序博客网 时间:2024/06/13 22:38

格式化:control+I

左移:Command+[

提示/取消提示:Esc

P:协议    C:类    K: 枚举 、常量      V:成员变量       f: 函数 M:成员方法     G: 全局变量     #: #define指令   T:typedef类型

导航条标记:

// MARK:  TODO:  FIXME:  !!!:  ???:

范围NSRange:

NSRange range1;range1.loction=17;range1.length=4;NSRange range2={17,4};NSRange range3=NSMakeRange(17,4);

集合数据类型:

CGPointCGSizeCGRectCGPointMake()CGSizeMake()CGRectMake()

NSString:

 //+代表类方法 -代表实例方法 + stringWithFormat://创建NSString - length//字符个数 返回NSUInteger  - isEqualToString://返回BOOL 比较内容是否相同  - compare:options://返回NSComparisonResult枚举类型 - hasPrefix://前缀 - hasSuffix://后缀 - rangeOfString://查找子串,返回NSRange

NSMutableString:NSString:

+ stringWithCapacity://创建NSMutableString- appendString:- appendFormat:- deleteCharactersInRange://删除一段,可以与rangeOfString:配合使用

NSArray:

+ arrayWithObjects://最后一个元素为nil,所以数组不能存nil之一        @[x,x,x]//或者用数组字面量格式来创建数组- count//数组元素个数- objectAtIndex://获取索引处对象,也可以通过字面量访问数组- componentsJoinedByString://拼接成字符串

NSMutableArray:

+ arrayWithCapacity://创建可变数组- addObject://数组末尾添加对象- removeObjectAtIndex://删除后前移

NSEnumerator:
需要通过objectEnumerator(reverseObjectEnumerator)向数组请求枚举器

- nextObject//返回下一个对象,直到返回nil,所以数组不能存nil之二

遍历数组的方法:
1.for+索引
2.NSEnumerator
3.for in
4.代码块enumerateObjectsUsingBlock

NSDictionary:

+ dictionaryWithObjectsAndKeys//先value后key,nil结尾                               @{k1:v1,k2:v2}//或者字面量语先key后value-objectForKey://或者dictionary[key]访问

NSMutableDictionary:

+ dictionaryWithCpacity://创建可变字典- setObject:forKey://添加键值对- removeObjectForKey://删除键值对

NSNumber:NSValue:

 + numberWithChar://封装基本类型,也可以使用字面量,加@前缀 + numberWithInt: + numberWithFloat: + numberWithBool: - charValue//对应的提取方法 - intValue - floatValue - boolValue - stringValue

NSValue:

 + valueWithBytes:objCType://使用@encode生成objCType所需要的字符串参数 - getValue://提取值至参数所在的地址 + valueWithPoint: + valueWithSize: + valueWithRect: - pointValue - sizeValue - rectValue

NSNull

+ null [NSNull null]//总是返回一样的数值,可以使用==进行比较
原创粉丝点击