У меня есть два запроса, начинающихся один за другим. Отправьте запрос, как этотРазличают объекты NSURLConnection в делегате
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"http://www.google.com"]];
NSURLRequest *request = [NSURLRequest requestWithURL:url cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:60];
NSURLConnection * connection = [[NSURLConnection alloc]
initWithRequest:request
delegate:self startImmediately:NO];
[connection scheduleInRunLoop:[NSRunLoop mainRunLoop]
forMode:NSDefaultRunLoopMode];
[connection start];
и еще один запрос, начинающийся как этот.
NSURL *url1 = [NSURL URLWithString:[NSString stringWithFormat:@"http://www.apple.com"]];
NSURLRequest *request1 = [NSURLRequest requestWithURL:url1 cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:60];
NSURLConnection *connection1 = [[NSURLConnection alloc] initWithRequest:request1 delegate:self];
[connection1 release];
Как я могу различать эти два метода делегата?
-(void)connectionDidFinishLoading:(NSURLConnection *)connection{}
Не хочу, чтобы для этой цели не было никакой дополнительной переменной класса.
Проверьте, соответствует ли 'connection'argument в методе обратного вызова переменным' connection' или 'connection1' в вашем коде. – Markus