1. NSTimer 不是很精确 2.CADisplayLink 屏幕 3.通过GCD来实现定时间器 //定时循环执行事件 //dispatch_source_set_timer 方法值得一提的是最后一个参数(leeway),他告诉系统我们需要计时器触发的精准程度. 所有的计时器都不会保证100%精准,这个参数用来告诉系统你希望系统保证精准的努力程度. 如果你希望一个计时器每5秒触发一次,并且越准越好,那么你传递0为参数. 另外,如果是一个周期性任务,比如检查email,那么你会希望每10分钟检…