Como criar um NSTimer em um thread de segundo plan

Tenho uma tarefa que precisa ser executada a cada 1 segundo. Atualmente, tenho um NSTimer disparando repetidamente a cada 1 segundo. Como faço para disparar o timer em um thread de segundo plano (não thread da interface do usuário

Eu poderia ter o NSTimer acionado no thread principal e depois usar o NSBlockOperation para despachar um thread em segundo plano, mas estou me perguntando se existe uma maneira mais eficiente de fazer iss

questionAnswers(10)

yourAnswerToTheQuestion