// タイマー起動
if timer?.isValid != true {
timer = Timer.scheduledTimer(timeInterval: 0.1, target: self, selector: #selector(self.tick(_:)), userInfo: nil, repeats: true)
}
// タイマーによる実行ファンクション
func tick (_ timer: Timer) {
// コード
}
// タイマー停止
if timer.isValid == true {
timer.invalidate()
}