iOS NSURLConnection学习

来源:互联网 发布:淘宝代运营提成靠谱吗 编辑:程序博客网 时间:2024/05/14 11:04

通过长时间的对UIKit 的学习, 对UIKit 框架有一个大致的了解。

那么闲言少叙,继续开始其他框架的学习。

这一部分是对Foundation框架网络部分的学习。

功能需求:下载资源,写入本地文件

实现方法:既然要求下载资源,首先想到了 HTTP协议,使用IOS自带的APi即可完成这一简单操作.


NSURLConnection 初始化


NSURL *url=[NSURL URLWithString:@"************.com.cn/***.png"];NSURLRequest *request =[NSURLRequest requestWithURL:url];NSURLConnection *connection=[[NSURLConnection alloc]initWithRequest:request delegate:self];


NSURLConnection 的实现需要实现NSURLConnectionDataDelegate协议和 至少以下四种代理方法.

-(void)connection : (NSURLConnection *) connection didReceiveResponse:(NSURLResponse *);-(void)connection : (NSURLConnection *) connection didReceiveData:(NSData *)data;-(void)connection :(NSURLConnection *) connection didFailWithError:(NSError *) error;-(void)connectionDidFinishLoading:(NSURLConnection *)connection; 


实现了这4种协议之后就可以使用他们进行请求资源了。


0 0
原创粉丝点击