Итак, у меня есть класс обслуживания clint, у которого есть метод fetch.
Я вызываю этот метод с помощью NSInvocationOperation. и когда я проверяю поток, кажется, что он вызывает mthod в основном потоке. Разве весь смысл в использовании NSInvocationOperation для асинхронного запуска вещей?
Метод вызова
ServiceClient *client = [[ServiceClient alloc] init];
NSInvocationOperation *invocatopnOperation = [[NSInvocationOperation alloc] initWithTarget:client selector:@selector(fetch) object:nil];
[invocatopnOperation start];
Способ в сервисе клиента
- (void)fetch
{
if ([[NSThread currentThread] isEqual:[NSThread mainThread]])
{
NSLog(@"NOOOOOO");
}
............
}