猿问

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

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


想要的输出:


你好世界每分钟一次...


交互式爱情
浏览 903回答 3
3回答

蝴蝶刀刀

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") }

吃鸡游戏

这是使用闭包而不是命名函数的NSTimerSwift 3(NSTimer已重命名为Timer)的答案的更新:var timer = Timer.scheduledTimer(withTimeInterval: 60, repeats: true) {    (_) in    print("Hello world")}
随时随地看视频慕课网APP

相关分类

iOS
我要回答