美文网首页
用GCD实现精准定时

用GCD实现精准定时

作者: _狸约约 | 来源:发表于2018-08-13 16:52 被阅读0次
var timer: DispatchSourceTimer?
func setTimer() {
      let timer = DispatchSource.makeTimerSource(queue: .main)
      timer.schedule(deadline: .now(), repeating: .seconds(1))
      timer.setEventHandler {
          //code
      }
      timer.resume()
      self.timer = timer
}

一定要增加对timer的引用,不然出了setTimer()方法之后,timer就被释放了,失去了定时效果。

相关文章

网友评论

      本文标题:用GCD实现精准定时

      本文链接:https://www.haomeiwen.com/subject/aauubftx.html