/* let time = Timer(timeInterval: 1.0, repeats: false) {
(time) in
print("在闭包中")
}
time.fire()
//调用定时器的执行方法,开始执行定时任务
//定义一个定时器对象,并设置执行的时间间隔为1s,定时执行的任务代码位于尾部的闭包之
中。
Timer.scheduledTimer(withTimeInterval: 1.0, repeats: true){
(timer) in
print("循环参数")
}
Timer.scheduledTimer(timeInterval: 1.0, target: self, selector: #selector(ViewController.timerArction), userInfo: "一个苹果", repeats: true)
//创建一个定时任务,每隔一秒钟,执行一次当前视图控制器的实力方法,并设置传递的参数。
var appleCount = 0
@objc func timerArction(timer:Timer) {
if self.appleCount == 3
{
timer.invalidate()
//停止计时器
return
}
let paramter = timer.userInfo
//获得控制台参数,并在控制台输出定时的日志
print("正在吃\(paramter!)")
self.appleCount += 1
}
}
版权声明:本文为weixin_43711186原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。