摘要: 快速创建对象的类方法的进化历程:原始版本:+ (Book *)book { return [ [[Book alloc] init] autorelease];}进化一版本:+ (id)book { return [ [[self alloc] init] autorelease];}进化二版本:+... 阅读全文
posted @ 2015-02-03 23:09 oumygade 阅读(741) 评论(0) 推荐(0) 编辑
摘要: 区别: 1>instancetype在类型表示上,跟id一样,可以表示任何对象类型2>instancetype只能用在返回值类型上,不能像id一样用在参数类型上3>instancetype比id多一个好处:编译器会检测instancetype的真实类型第3点的解释: 在下面这种情况下// Perso... 阅读全文
posted @ 2015-02-03 22:58 oumygade 阅读(1248) 评论(0) 推荐(0) 编辑
摘要: 1.作用1.1 给对象发送一条autorelease消息, 会将对象放到一个自动释放池中1.2 当自动释放池被销毁时,会对池子里面的所有对象做一次release操作1.3 会返回对象本身1.4 调用完autorelease方法后,对象的计数器不变2.好处2.1 不用再关心对象释放的时间,有利于规避坏... 阅读全文
posted @ 2015-02-03 22:41 oumygade 阅读(848) 评论(0) 推荐(0) 编辑
摘要: 1.File’s Owner为nil UIView *demo1 = [[[NSBundle mainBundle] loadNibNamed:@"demo1" owner:nil options:nil] lastObject]; CGRect rect = demo1.frame; rec... 阅读全文
posted @ 2015-02-03 19:25 oumygade 阅读(2760) 评论(0) 推荐(0) 编辑