一尘不染

在Swift中每隔X分钟执行一次操作

swift

如何每分钟运行一个函数?在JavaScript中,我可以做类似的事情setInterval,在Swift中是否存在类似的事情?

想要的输出:

你好世界每分钟一次…


阅读 227

收藏
2020-07-07

共1个答案

一尘不染

var helloWorldTimer = NSTimer.scheduledTimerWithTimeInterval(60.0, target: self, selector: Selector("sayHello"), userInfo: nil, repeats: true)

func sayHello() 
{
    NSLog("hello World")
}

记住要导入基金会。

斯威夫特4:

 var helloWorldTimer = Timer.scheduledTimer(timeInterval: 60.0, target: self, selector: #selector(ViewController.sayHello), userInfo: nil, repeats: true)

 @objc func sayHello() 
 {
     NSLog("hello World")
 }
2020-07-07