如何每分钟运行一个函数?在JavaScript中,我可以做类似的事情setInterval,在Swift中是否存在类似的事情?想要的输出:你好世界每分钟一次...
3 回答
蝴蝶刀刀
TA贡献1801条经验 获得超8个赞
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")
}
吃鸡游戏
TA贡献1829条经验 获得超7个赞
这是使用闭包而不是命名函数的NSTimerSwift 3(NSTimer已重命名为Timer)的答案的更新:
var timer = Timer.scheduledTimer(withTimeInterval: 60, repeats: true) {
(_) in
print("Hello world")
}
- 3 回答
- 0 关注
- 902 浏览
添加回答
举报
0/150
提交
取消