1.判断某个对象是否属于一个类1 Student *stu = [[[Student alloc] init] autorelease];2 BOOL result= [stu isKindOfClass:[Person class]];3 NSLog...
分类:
其他好文 时间:
2015-05-19 20:51:56
阅读次数:
97
使用Class来创建实例1 // 18.通过@"Ball"创建一个Ball实例(不可以使用[[Ball alloc] init]创建)2 NSString *className = @"Ball";3 Class class = NSClassFrom...
分类:
其他好文 时间:
2015-05-19 20:33:29
阅读次数:
92
一个对象使用copy或mutableCopy方法可以创建对象的副本1.copy需要实现NSCopying协议创建出来的是不可变副本,如NSString, NSArray, NSDictionary(1)不可变对象调用copy (NSSring除外)不会产生新的对象,而是返回对象本身,相当于retai...
分类:
其他好文 时间:
2015-05-19 20:29:24
阅读次数:
144
1.CGPoint/NSPoint :表示坐标点的创建:CGPoint *cp=NSMakePoint(10,10) //x,y 或 NSPonit *cp=CGPointMake(10,10)2.CGSize/NSSize : 用来表示尺寸的创建: CGSize *s=NSMakeSize(10....
分类:
其他好文 时间:
2015-05-19 12:35:47
阅读次数:
111
NSNumber能够包装基本数据类型称为OC对象,是因为继承了NSValue包装结构体成OC对象1.自带结构体 1 void value() 2 { 3 CGPoint point = CGPointMake(10, 10); 4 NSValue *obj = [NSValue va...
分类:
其他好文 时间:
2015-05-18 22:50:35
阅读次数:
217
通过唯一的key找到相应的value,类似于MapNSDictionary是不可变的1.创建 1 void dicCreate() 2 { 3 //Immutable 4 // NSDictionary *dic = [NSDictionary dictionary]; 5 6...
分类:
其他好文 时间:
2015-05-18 22:47:14
阅读次数:
150
可变的NSArray,可以随意添加OC对象1.创建 1 void arrayCreate() 2 { 3 NSMutableArray *array = [NSMutableArray arrayWithObject:@"1"]; 4 5 [array addObject:@...
分类:
其他好文 时间:
2015-05-18 22:41:27
阅读次数:
119
1.概念NSArray,NSDictionary只能放OC对象,不能放入基本数据类型必须使用包装类NSNumber,把基本数据类型包装成OC对象不支持自动包装解包 1 void number() 2 { 3 NSNumber *number = [NSNumber numberWithInt...
分类:
其他好文 时间:
2015-05-18 22:41:24
阅读次数:
143
1 void dicUse() 2 { 3 NSMutableDictionary *dic = [NSMutableDictionary dictionary]; 4 Student *stu1 = [Student studentWithName:@"Simon"]; 5 ...
分类:
其他好文 时间:
2015-05-18 22:38:26
阅读次数:
124
NSArray概述1 NSArray是OC中的数组类NSArray特点1 1)只能存放任意OC对象,并且是有顺序的2 2)不能存放非OC对象,比如int/float/double/char/enum/struct等3 3)它是不可变的,一但初始化完毕后,它里面的内容就永远是固定的,不能删除里面的元素...
分类:
其他好文 时间:
2015-05-16 18:19:24
阅读次数:
178