iOS Timers使用

timer(定时器)提供了一种方式去延迟执行任务和周期性执行任务. timer会一直等待,直到具体的时间间隔到达,然后触发向某一对象发送某一消息.
timer需要结合runloop来工作,它不是提供一种实时机制,因此它的精整度有限.
使用timer需要注意几方面:
1.创建定时器时,需要配置它,指定当时间到达时向什么对象发送什么消息.
2.timer必须要与runloop关联,以保证timer能得到触发.有一些系统的创建timer的方法自动为我们做了关联runloop的工作.
3.当我们创建的是一个重复的(周期性的)timer,不再需要使用时一定要invalidate它.

更多的使用知识点会在下一篇文章中阐述。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 先贴下 apple doc, 本文基本是对照 doc 的翻译:https://developer.apple.co...
    brownfeng阅读 6,922评论 8 111
  • Run loop 剖析:Runloop 接收的输入事件来自两种不同的源:输入源(intput source)和定时...
    Mitchell阅读 12,480评论 17 111
  • 最近这几天研究了下Runloop,下面就来分享一下心得(有不好的地方请帮忙指出来,共同进步,谢谢!!!) 一:前...
    Small_Potato阅读 1,030评论 1 11
  • 什么是Run Loops RunLoops是与线程相关联的基础部分,一个Run Loop就是事件处理循环,他是用来...
    傻傻小萝卜阅读 996评论 0 5
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,973评论 19 139