Несколько NSURLConnection в одном приложении запутывают друг друга
У меня есть приложение, которое использует 2 NSURLConnections для загрузки информации с веб-сервера. Каждый из них находится в совершенно разных классах (class1 и class2). Но по какой-то причине после того, как один в классе 1 запускается, а затем я отправляю другой в классе 2, вместо выполнения запроса с информацией, предоставленной в классе 2, он даже не отправляет запрос и просто автоматически наследует запрос от класса 1. Так что я просто извлекаю данные из class1 в class2, что я не хочу делать. Почему я не могу запустить этот запрос из class2 без вмешательства в запрос class1? Вы не можете использовать более одного NSURLConnection в приложении?
NSMutableURLRequest *req1 = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:submissionString]];
[NSURLConnection connectionWithRequest:req1 delegate:self];
}
}
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {
if (!_responseData1) {
[self setResponseData1:[NSMutableData data]];
}
[_responseData1 appendData:data];
}
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)URLresponse {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse*)URLresponse;
if (![httpResponse isKindOfClass:[NSHTTPURLResponse class]]) {
NSLog(@"Unknown response type: %@", URLresponse);
return;
}
}
-(void)connectionDidFinishLoading:(NSURLConnection *)connection {
res1=[[NSString alloc] initWithData:_responseData1 encoding:NSUTF8StringEncoding];