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