NSURLRequest
управляет только запросом, а не фактическим соединением.
События касания, такие как прокрутка, поместят цикл выполнения в NSEventTrackingRunLoopMode
. По умолчанию NSURLConnection
запланировано на , а выполняется в NSDefaultRunLoopMode
. Так что в то время как в NSEventTrackingRunLoopMode
, NSDefaultRunLoopMode
заблокирован.
Хорошей новостью является то, что вы можете запланировать дополнительные режимы для NSURLConnection
, такие как NSRunLoopCommonModes
.
connection = [[NSURLConnection alloc] initWithRequest:request delegate:self startImmediately:NO];
[connection scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSRunLoopCommonModes];
[connection start];