我有一个使用 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];