[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) }