一、最基本的使用
@interface ViewController ()<NSURLConnectionDataDelegate>
@property(nonatomic,strong)NSMutableData * iData;
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
NSURL * url = [NSURL URLWithString:@"https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1558608950432&di=b9020244e29d9f98788738c96a42342d&imgtype=0&src=http%3A%2F%2Fk.zol-img.com.cn%2Fsjbbs%2F7692%2Fa7691515_s.jpg"];
NSURLRequest * request = [NSURLRequest requestWithURL:url];
NSURLConnection * connection = [NSURLConnection connectionWithRequest:request delegate:self];
}
-(void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response{
//收到响应(响应包括一系列信息)
NSLog(@"here");
_iData = [NSMutableData data];
}
-(void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data{
//数据开始分包传递,拼接可变数据
[_iData appendData:data];
}
-(void)connectionDidFinishLoading:(NSURLConnection *)connection{
//数据传输完成
NSLog(@"%@",_iData);
}
二、使用NSURLSession下载
在这里插入代码片