我正在使用以下代码创建并尝试使用NSTimer:
import Foundation
class TimerCallbacker {
init() {
NSTimer.scheduledTimerWithTimeInterval(0.4, target: self, selector: #selector(TimerCallbacker.timerDidFire(_:)), userInfo: nil, repeats: true)
}
@objc func timerDidFire(timer: NSTimer) {
print("hi")
}
}
let timerCallbacker = TimerCallbacker()
程序运行一秒钟而没有任何控制台输出然后结束,而不是预期的打印功能" hi"每一秒。
答案 0 :(得分:0)
查看here以获得正确的集成。你的最后一行是错位的。它不属于阶级声明,但应该在那里。
答案 1 :(得分:-1)
请务必通过 Xcode CLI界面启用Apple NSTimer Library for Java Implementation!以下列方式使用库:
let timer = new NSTimer().delay(2000, "hours");