什么是ios生命周期中的事件循环,它的用途和用途是什么?

时间:2011-03-23 07:42:04

标签: objective-c iphone terminology event-loop

我需要知道ios生命周期中的事件循环是什么吗? 任何人都可以建议我这个吗?

1 个答案:

答案 0 :(得分:17)

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

  

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

顺便提一下,如果您对iOS开发相对较新,我确实建议阅读本文档,因为它会回答您可能遇到的很多问题。