如何每分鐘運行一個函數?在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 關注
- 928 瀏覽
添加回答
舉報
0/150
提交
取消