Несколько 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];

0 ответов

Другие вопросы по тегам