RunLoop 妙用,你到现在还不知道????

在看文章的时候,咋们带着3个问题思考.

  • RunLoop是什么?
  • RunLoop有什么用?
  • RunLoop怎么用?

一、RunLoop是什么?

字面意思:运行循环

程序运行过程中循环的处理事情

它的实际:

实际是一个对象,这个对象提供一个入口函数,

执行这个入口函数后,

程序会进入一个do..while循环,

循环的处理一些事情。

二、RunLoop有什么用?

2.1、如果没有RunLoop?

2.3、RunLoop基本作用

  • 保持程序的持续运行
  • 处理App中的各种事件(触摸、定时器、Selector)
  • 节省CPU资源、提高程序性能: 该做事的时候做事,该休息的时候休息

RunLoop处理触摸事件

RunLoop处理Timer事件

RunLoop处理performSelector

三、RunLoop怎么用?

OS提供了2套API来访问和使用RunLoop

Foundation:NSRunLoop

Core Foundation:CFRunLoopRef

原文发布于微信公众号 - HelloCode开发者学习平台(HellCode_CC)

原文发表时间:2018-08-25

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券