黑马程序员技术交流社区
标题:
autorelease要点总结
[打印本页]
作者:
yuanlingqi
时间:
2014-11-9 19:30
标题:
autorelease要点总结
本帖最后由 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,避免子类无法真正继承的尴尬
作者:
雪寒
时间:
2014-11-9 20:11
嗯,善于总结,比较好.....
作者:
yuanlingqi
时间:
2014-11-9 23:33
雪寒 发表于 2014-11-9 20:11
嗯,善于总结,比较好.....
好记性不如烂笔头
作者:
yuanlingqi
时间:
2015-1-14 19:48
autorelease每调用一次,则在池子销毁时,会调用release一次,多次调用则会造成野指针错误。
作者:
15021367785
时间:
2015-1-17 21:18
~!~, 好友道理啊 。佩服 佩服
作者:
理工007
时间:
2015-1-29 17:49
嗯,善于总结,比较好.....
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2