本文主要是介绍NSURLSession代码,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
//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];
这篇关于NSURLSession代码的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!