Разница в планировании NSTimer в основном потоке и фоновом потоке?

Когда я звонюscheduledTimerWithTimeInterval:target:selector:userInfo:repeats: в главном потоке и установите временной интервал равным 5 секундам. Код, указанный ниже, запускается таймером, а через 5 секунд вызывается селектор таймера.

Но если я попробую то же самое в некотором фоновом потоке, код нижеscheduledTimerWithTimeInterval:target:selector:userInfo:repeats: не будет выполнен, он будет ждать срабатывания таймера и затем будет выполнен. Конечно, чтобы запустить таймер в фоновом потоке, я сначала получил экземплярNSRunLoop и запустить его.

Есть ли способ установить таймер в фоновом потоке и сделать его неблокирующим, чтобы код сразу же выполнялся?

Ответы на вопрос(1)

Ваш ответ на вопрос