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