美文网首页
DispatchSource 定时器

DispatchSource 定时器

作者: Dev | 来源:发表于2016-11-02 17:27 被阅读251次
var seconds = 90;
let timer : DispatchSourceTimer = DispatchSource.makeTimerSource(flags: [], queue: DispatchQueue.global())
timer.scheduleRepeating(deadline: .now(), interval: .seconds(1)/*, leeway: .milliseconds(100)*/)
timer.setEventHandler {
         seconds -= 1
        if seconds <= 0 {
                  timer.cancel()
                DispatchQueue.main.async {
                          /*更改UI*/
                  }
        }else {
              DispatchQueue.main.async {
               /*更改UI*/
              }
   }
}
timer.resume()

相关文章

网友评论

      本文标题:DispatchSource 定时器

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