2 つの NSURLConnections を使用して Web サーバーから情報をダウンロードするアプリがあります。それらはそれぞれ完全に異なるクラス (class1 と class2) にあります。しかし、なんらかの理由で、class1 の実行後に class2 で別のリクエストを送信すると、class2 で提供された情報を使用してリクエストを実行する代わりに、リクエストを送信することさえせず、class1 からリクエストを自動的に継承するだけです。したがって、class1 から class2 にデータを取り込むだけですが、これはやりたくないことです。class1 リクエストが干渉しないと、class2 からこのリクエストを実行できないのはなぜですか? アプリで複数の 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];