У меня есть задача, которую нужно выполнять каждую секунду. В настоящее время у меня NSTimer срабатывает повторно каждые 1 секунду. Как сделать так, чтобы таймер сработал в фоновом потоке (не в потоке пользовательского интерфейса)?
Я мог бы запустить NSTimer в основном потоке, а затем использовать NSBlockOperation для отправки фонового потока, но мне интересно, есть ли еще эффективный способ сделать это.