再次理解autorelease对象

Posted yibinpan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了再次理解autorelease对象相关的知识,希望对你有一定的参考价值。

一般通过函数返回值返回的对象都是autorelease对象(包括直接通过返回值返回的和通过指针的指针返回的)MRC下需要自己retain这个对象。autorelease的对象会在当前autoreleasepool进行drain操作的时候被发送release消息。但是以init、new、copy、mutableCopy开头的函数生成的对象引用计数默认就是1,所以MRC下用这些方法创建对象时不需要自己另外retain这个对象。

以上是关于再次理解autorelease对象的主要内容,如果未能解决你的问题,请参考以下文章

ios自动释放池

autorelease 对象啥时候释放?

autorelease,函数完成时释放对象

对象发送 -autorelease 太多次

75. Autorelease机制及释放时机

75. Autorelease机制及释放时机