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

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です