内存管理(autoreleasepool:)04 注意事项

autorelease方法的基本使用

给对象发送一条autorelease消息,会将对象放到一个自动释放池中

当自动释放池被销毁时,会对池子里面的所有对象做一次release操作。

会返回对象本身

调用完autorelease方法后,对象的计数器不变

 

autorelease的好处:

不用再关心对象释放的时间。

不用再关心什么时候调用release。

 

autorelease的使用注意:

占用内存较大的对象不要随便使用autorelease。

占用内存较小的对象使用autorelease,没有太大影响。

 

autorelease的应用场合:

 

id和instancetypetype

id的好处就是:能返回任何对象,

instancetype:能返回对象的类型。

 

注意事项:

1,当调用alloc,new,copy,(mutableCopy)方法产生一个新对象的时候,就必须在最后调用一次release或者autorelease。

2,当调用retain方法让对象的计数器+1,就必须在最后调用一次release或者autorelease。

判断实没实现对象的销没销毁,一般实现它的dealloc方法。

posted @ 2015-10-14 20:17  知至  阅读(127)  评论(0编辑  收藏  举报