Я заметил в своем коде, что когда я пытаюсь запустить NSTimer из вторичного потока, он не работает. Я попытался вызвать + [NSRunLoop currentRunLoop] на тот случай, если проблема заключалась в том, что у потока не было цикла выполнения ... но не было кубиков. (Обратите внимание, что это был выстрел в темноте. В документах говорилось, что это создаст цикл выполнения, но, возможно, есть другая конфигурация, которую мне нужно было сделать, но она этого не сделала.)
Мне известны такие вызовы, как - [NSObject executeSelectorOnMainThread:], которые могут решить мою проблему (на самом деле, я решил просто переместить этот код в основной поток, который работает нормально), но мне все еще интересно почему возникла эта проблема На самом деле невозможно запустить NSTimer из вторичного потока? Есть ли обходной путь?
Большое спасибо.