版权声明:本文为博主原创文章,未经博主允许不得转载。 https://cloud.tencent.com/developer/article/1338181
//NSURLSession 和 NSURLConnection原理是一样的
// <1> 实例化NSURLSession 单例
NSURLSession * session = NSURLSession sharedSession;
// <2> 将字符串转成网址
NSURL * url = NSURL URLWithString:URLString;
// <3> 将网址转换成请求网址
NSURLRequest * request = NSURLRequest requestWithURL:url;
// <4> 开始请求数据
NSURLSessionDataTask * task = [session dataTaskWithRequest:request completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
// <5> 数据解析
// data就是请求下来的数据
NSDictionary * dict = NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil;
NSArray * arr = dict objectForKey:@"applications";
_dataArray addObjectsFromArray:arr;
// <6> 在主线程刷新UI
dispatch_async(dispatch_get_main_queue(), ^{
_tableView reloadData;
});
}];
// 开始请求
task resume;