10

我需要知道 ios 生命周期中的事件循环是做什么的?有人可以建议我吗?

4

1 回答 1

18

最好的答案可能是 Apple 在Cocoa Application Competencies for iOS文档的“主事件循环”部分提供的答案。

在主事件循环中,应用程序不断地将传入事件路由到对象以进行处理,并且作为处理的结果,更新其外观和状态。事件循环只是一个运行循环:一个事件处理循环,用于调度工作并协调从附加到运行循环的各种输入源接收事件。每个线程都可以访问一个运行循环。在除主线程之外的所有线程中,运行循环必须由您的代码手动配置和运行。在 Cocoa 应用程序中,主线程的运行循环(主事件循环)由应用程序对象自动运行。主事件循环的不同之处在于它的主要输入源从操作系统接收由用户操作生成的事件——例如,点击视图或使用键盘输入文本。

顺便说一句,如果您对 iOS 开发比较陌生,我真的建议您阅读此文档,因为它会回答您可能遇到的很多问题。

于 2011-03-23T07:45:03.247 回答