aotorelease对象具体是什么时候释放?
The autoreleased objects will be deallocated when, the closest enclosing autorelease pool on the stack of the thread on which the -autorelease message has been sent, gets drained or released.
对于每一个Runloop, 系统会隐式创建一个Autorelease pool,这样所有的release pool会构成一个象CallStack一样的一个栈式结构,在每一个Runloop结束时,当前栈顶的Autorelease pool会被销毁,这样这个pool里的每个Object会被release。
关于Runloop,请问文档:
本文详细解释了AutoRelease对象的工作机制及释放时机。在一个Runloop周期结束时,当前Autoreleasepool被销毁,所有在此pool中的对象将被释放。此外,文章还提供了关于Runloop的相关文档链接。
4809

被折叠的 条评论
为什么被折叠?



