在iOS生命周期中,事件循环是什么?它有什么用途和作用?

10

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

1个回答

18
最好的答案可能是苹果在“主事件循环”部分提供的答案,《Cocoa应用程序能力iOS版》文档中提供了详细内容。点击此处查看。

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

顺便说一下,如果您是相对较新的iOS开发人员,我真的建议阅读一下此文档,因为它将回答您可能有的很多问题。


这些文件现在还准确吗? - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接