ios生命周期中的事件循环是什么以及它的用法是什么以及它的作用是什么?

发布于 2024-10-25 18:55:47 字数 42 浏览 5 评论 0原文

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

I need to know what the event loop in the ios life cycle does?.
Can any one suggest me regarding this??

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦里人 2024-11-01 18:55:47

最好的答案可能是苹果在 iOS 的 Cocoa 应用程序能力 文档。

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

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

The best answer is probably the one provided by Apple in the "Main event loop" section of the Cocoa Application Competencies for iOS document.

In the main event loop, an application continuously routes incoming events to objects for handling and, as a result of that handling, updates its appearance and state. An event loop is simply a run loop: an event-processing loop for scheduling work and coordinating the receipt of events from various input sources attached to the run loop. Every thread has access to a run loop. In all but the main thread, the run loop must be configured and run manually by your code. In Cocoa applications, the run loop for the main thread—the main event loop—is run automatically by the application object. What distinguishes the main event loop is that its primary input source receives events from the operating system that are generated by user actions—for example, tapping a view or entering text using a keyboard.

Incidentally, if you're relatively new to iOS development, I'd really recommend a read of this document, as it'll answer a lot of questions you probably have.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文