Swift

Swift4でTimerを使う

More than 1 year has passed since last update.

5秒ごとにHelloと出力します。

Timer.scheduledTimer(withTimeInterval: 5.0, repeats: true) {_ in
    print("Hello")
}

従来のselectorを使った方法だと、対象のメソッドに @objc キーワードを付ける必要がありますが、このキーワード自体、4から非推奨になったようでビルド時に警告が出てしまいます。動くことは動きますが、今後はこちらの書き方に統一していった方が良さそうです。

参考(DispatchQueue):
https://qiita.com/lumbermill/items/7553a6ace26019f08bc6