0

我对自动释放消息不太清楚......
当自动释放被发送到一个对象时,“直到事件循环结束”对象才被释放是什么意思?
为什么事件循环的结束不能发生在 autorelease 和预期的 retain 之间?

4

1 回答 1

2

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

(这一系列事件也大致解释了为什么如果用户代码卡在处理循环中,物理屏幕更新不会发生。)

于 2012-06-19T22:21:19.657 回答