如何每分钟运行一个函数?在JavaScript中,我可以做类似的事情setInterval,在Swift中是否存在类似的事情?
setInterval
想要的输出:
你好世界每分钟一次…
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") }