release 手动为对象引用计数减1 autorelease 把对象放入自动释放池,当自动释放池释放时,其内的对象引用计数减1 autoreleasePool 是通过接受对象向它发送的autorelease消息,记录该对象的release消息,当自动释放池销毁时,会对池中的对象发送release消息 auto release的好处:就是可以做到每个函数对自己申请的对象负责,自己申请,自己释放,该函数的调用者不需要关心它内部申请对象的管理。 在下面这个例子中,Func1的调用者不需要再去关心obj的释放。 ClassA *Func1() autorelease和release没什么区别,只是引用计数减1的时机不同而已,autorelease会在对象的使用真正结束时才会引用计数减1
autorelease 使用注意
|
release,autorelease,autorelease pool
最新推荐文章于 2019-08-30 12:26:28 发布