NSURLConnection的是Cocoa使用的类,它的使用是非常简单的...
首先,你需要创建一个包含你想读的URL的NSURLRequest的实例...
NSURLRequest *theRequest=[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.stackoverflow.com"]
创建一个NSURLConnection的处理您的请求......
NSURLConnection *theConnection=[[NSURLConnection alloc] initWithRequest:theRequest delegate:self];
注意init方法的第二个参数是一个代表。该委托需要实现以下的一套方法......
connection:didReceiveResponse:
connection:didReceiveData:
connection:didFailWithError:
connectionDidFinishLoading:
一旦NSURLConnection的初始化的下载将开始。您可以通过向对象发送取消消息来随时取消它。
一旦有数据被读取,连接将调用连接:didReceiveData:它的委托传递一个NSData实例作为第二个参数的方法。作为连接流,你的数据,以便使用NSMutableData的实例来汇总响应这个方法将被调用多次...
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {
[mutableData appendData data];
}
一旦URL的完整内容已经被读connectionDidFinishLoading:(NSURLConnection的*)方法被调用。此时释放连接并使用您的数据。
3,500个意见,而不是一个投票的问题......圣牛? +1 – 2015-01-23 21:48:14