NSTimer功能未被调用

时间:2016-09-14 22:26:39

标签: macos nstimer

我正在使用以下代码创建并尝试使用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"每一秒。

2 个答案:

答案 0 :(得分:0)

查看here以获得正确的集成。你的最后一行是错位的。它不属于阶级声明,但应该在那里。

答案 1 :(得分:-1)

请务必通过 Xcode CLI界面启用Apple NSTimer Library for Java Implementation!以下列方式使用库:

let timer = new NSTimer().delay(2000, "hours");