ios循环调用同一个接口_iOS常用方法——RunLoop

前言

最近小编在阅读代码时发现开发同学在开发过程中使用到了一些runLoop,由于自身的好奇心作祟,于是就私下去了解了相关介绍,突然发现runLoop的作用远不止我最早之前理解的循环调用。接下来,小编就为大家简单介绍一下runLoop

7932456297a1463ec69c73a1a4b72ddb.png

RunLoop简介

RunLoop 实际上就是一种循环,在 “接收消息->等待->处理” 这样的循环中,去管理事件或者消息,例如触摸事件、UI刷新事件、定时器事件等。在消息来到时立刻被唤醒处理事件,在没有处理事件时休眠,避免资源占用。

iOS 系统中,提供了两个这样的对象:NSRunLoop 和 CFRunLoopRef。

CFRunLoopRef是在CoreFoundation 框架内的。 NSRunLoop是基于 CFRunLoopRef的封装,提供了面向对象的 API。

获得RunLoop对象方法

[NSRunLoop currentRunLoop]; // 获得当前线程的RunLoop对象[NSRunLoop mainRunLoop]; // 获得主线程的RunLoop对象

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值