Как я могу получить NSURLConnection для вызова его методов делегата из другого потока, а не из основного потока.Я пытаюсь возиться с scheduleInRunLoop: forMode: но, кажется, не делает то, что я хочу.
Мне нужно загрузить большой файл, и он так часто прерывает основной поток, что некоторые рендеринг, которыйпроисходящее начинает становиться прерывистым.
NSURLRequest * request = [NSURLRequest requestWithURL:url];
NSURLConnection * connection = [[NSURLConnection alloc] initWithRequest:request delegate:self startImmediately:NO];
NSRunLoop * loop = [NSRunLoop currentRunLoop];
NSLog(@"loop mode: %@",[loop currentMode]);
[connection scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSRunLoopCommonModes];
[connection start];
Другая вещь, которую я не вижу, большая часть - это «Режимы». Есть только два задокументированных режима, так что не так уж и много для тестирования.
Любые идеи?
Спасибо