如何检测NSURLConnection何时完成

时间:2011-08-10 09:34:10

标签: objective-c ios xcode nsurlconnection nsurlrequest

我正在尝试使用NSURLRequestNSURLConnection从Web API获取一小部分数据(大约50个字节)。我很确定下面的代码是正确的,但是我如何实际获取所接收的数据并检测何时全部下载?

NSURLRequest *req = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://google.com"] cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:20.0];
NSURLConnection *con = [[NSURLConnection alloc] initWithRequest:req delegate:self];

3 个答案:

答案 0 :(得分:5)

通过实施 NSURLConnectionDelegate ,您可以使用connection:didReceiveData:方法获取数据,并在操作结束时调用connectionDidFinishLoading:方法。同时,如果在操作过程中出现错误,将调用connection:didFailWithError:

答案 1 :(得分:1)

答案 2 :(得分:0)

相关问题