У меня есть код, прикрепленный к NSTimer. Примерно 5 раз в секунду он взаимодействует с другим приложением (путем эмуляции нажатий клавиш) и, при необходимости, выплевывает NSNotification, который обрабатывается другим фрагментом кода.NSTask или NSThread?
Пока код таймера запущен, пользовательский интерфейс не отвечает, поэтому я не могу включить кнопку «Стоп», которая останавливает таймер.
Как я должен справиться с этим? Отдельный процесс (NSTask правильно?) Или поток? Помните, что в непредсказуемое время код таймера должен будет отправить некоторую информацию для обработки.
Спасибо.