autorelease不是很清楚

时间:2012-06-19 22:12:59

标签: iphone ios

我不太清楚自动发布消息......
当autorelease被发送到一个对象时,它意味着“只有在事件循环结束之前”对象是否被释放?
为什么不能在自动释放和预期保留之间发生事件循环的结束?

1 个答案:

答案 0 :(得分:2)

框架将您的代码调用为事件循环处理的一部分,用于您已表示有兴趣的事件(单击按钮,加载视图,传递通知等等)。从该处理返回后,该事件循环结束,并让框架执行下一步所需的操作。因此,在代码重新控制之前,不会耗尽池。

(此事件序列也是对用户代码卡在处理循环中时不会发生物理屏幕更新的原因的近似解释。)

相关问题