[swift4] 一定間隔で実行しつづけるTimerの実装
一定間隔で実行しつづけるにはTimerを実装する。
コード例は以下の通り
下のコードでは0.5秒置きに現在時刻をログ出力している。
Timer.scheduledTimer(timeInterval: 0.5, target: self, selector: #selector(MainViewController.startCalc), userInfo: nil, repeats: true)
@objc func startCalc(){
let now = NSDate()
let formatter = DateFormatter()
formatter.dateFormat = "yyyy/MM/dd HH:mm:ss"
let string = formatter.string(from: now as Date)
print(string)
}