質問: 1秒おきに テスト と出力されるものを書きました ``` override func viewDidLoad() { super.viewDidLoad() foo() } func foo() { while true { DispatchQueue.main.asyncAfter(deadline: .now() + 1) { print("テスト") } } } ``` 実行してみると、処理がいつまでたっても実行されません 対処法を教えてください
回答: 定期実行であればTimerの方が適切だと考えます。 Timerについては以下のサイトが参考になります。 Swift 3.0でTimerを利用して定期的に処理を実行する方法