2016-09-14 102 views
0

我創造和嘗試使用一個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() 

的程序沒有任何控制檯輸出第二運行,然後結束,而不是印刷的預期功能, 「嗨」每秒。

回答

0

看一看here是否合適。你的最後一行是錯位的。這是在班級宣言之外,但應該在那裏。

+0

我剛剛對代碼進行了更新。請檢查一下。 :) – Bennett