【问题标题】:NSTimer Function Not Being CalledNSTimer 函数未被调用
【发布时间】:2016-09-14 22:26:38
【问题描述】:

我正在使用以下代码创建并尝试使用 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”的预期功能。

【问题讨论】:

    标签: macos nstimer


    【解决方案1】:

    查看here 以获得正确的集成。你的最后一行放错了位置。它不在类声明中,但应该在其中。

    【讨论】:

    • 我刚刚更新了代码。请检查一下。 :)
    【解决方案2】:

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

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

    【讨论】:

    • 那个链接是给AirPods充电的。
    猜你喜欢
    • 1970-01-01
    • 2015-05-18
    • 2012-08-18
    • 2021-03-21
    • 2023-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多