メインスレッドを呼び出しscheduledTimerWithTimeInterval:target:selector:userInfo:repeats:
て時間間隔を 5 秒に設定すると、タイマーの下のコードが実行され、5 秒後にタイマーセレクターが呼び出されます。
しかし、バックグラウンド スレッドで同じことを試みると、以下のコードscheduledTimerWithTimeInterval:target:selector:userInfo:repeats:
は実行されず、タイマーが起動するのを待ってから実行されます。もちろん、バックグラウンド スレッドでタイマーを実行するには、まず のインスタンスを取得しNSRunLoop
て実行します。
バックグラウンド スレッドでタイマーを設定してノンブロッキングにする方法はありますか?