Перш за все я пишу код для iphone. Мені потрібно мати можливість викликати метод в основному потоці без використання performSelectorOnMainThread
. Причина, по якій я не хочу використовувати, performSelectorOnMainThread
полягає в тому, що це викликає проблеми, коли я намагаюся створити макет для модульного тестування.
[self performSelectorOnMainThread:@Selector(doSomething) withObject:nil];
Проблема в тому, що мій макет знає, як телефонувати, doSomething
але не знає, як телефонувати performSelectorOnMainThread
.
Так що будь-яке рішення?