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