38

メインスレッドを呼び出しscheduledTimerWithTimeInterval:target:selector:userInfo:repeats:て時間間隔を 5 秒に設定すると、タイマーの下のコードが実行され、5 秒後にタイマーセレクターが呼び出されます。

しかし、バックグラウンド スレッドで同じことを試みると、以下のコードscheduledTimerWithTimeInterval:target:selector:userInfo:repeats:は実行されず、タイマーが起動するのを待ってから実行されます。もちろん、バックグラウンド スレッドでタイマーを実行するには、まず のインスタンスを取得しNSRunLoopて実行します。

バックグラウンド スレッドでタイマーを設定してノンブロッキングにする方法はありますか?

4

1 に答える 1