本帖最后由 yuanlingqi 于 2014-11-9 19:43 编辑
1.autorelease的基本用法:
1>会将对象放入释放池中
2>释放池销毁,才会对池内所有对象执行一次release操作
3>会返回对象本身
4>调用完autorelease方法后对象计数器不变
2.autorelease的好处
1>不用再关心内存释放的时间
2>不用关心什么时候去调用release
3.autorelease使用要点
1>占用内存较大对象不要轻易使用
2>占用内存较小的对象可以使用
3>系统自带方法没有包含alloc、new、copy都是有autorelease的,不需要再release
反之,则需要release
4>通常自定义类会定义类方法,返回调用过autorelease的对象4.类创建返回对象方法时,不要使用类名,而是使用self,避免子类无法真正继承的尴尬
|