ios 面试题汇总
2013-12-24 10:09
246 查看
[一般问题] iOS面试1:
|
| ||||||||
iOS面试2:
假设已经存在Aclass类 A.h AClass *o; AClass *p; @property(nonatomic,copy) AClass *o; @property(nonatomic,assign)AClass *p; A.m @synthesize o,p; -(void)dealloc{ [o release]; [p release]; [super dealloc]; } -(void)initModel{ AClass *b = [[AClass alloc] init]; self.o = b; self.p = b; [b release]; NSLog(@"[%@]",[o descrition]); NSLog(@"[%@]",[p descrition]); } 这段代码有什么不妥之处吗?如果有请指出来,说说你会怎么进行修改。 | |||||||||
|
|
| ||||||||
iOS面试4:
self.o = [[NSObject alloc] init]; 最后这个释放不掉,引用技术是2 一般是申请一个局部变量,然后赋值给属性,然后释放局部变量 self.o = [[[NSObject alloc] init] autorelease]; |
@property(nonatomic,retain)NSString
*s 请写出关键字retain的内部原理。
| ||||||||