NSURLSession的简单使用

来源:互联网 发布:天刀捏脸刘亦菲数据 编辑:程序博客网 时间:2024/05/03 00:52
/* 使用NSURLSession肯定是异步,在子线程做耗时操作 我们只需要 创建一个session,发起一个任务,让任务resume */- (void)viewDidLoad {    [super viewDidLoad];        //1.url    NSURL *url = [NSURL URLWithString:@"http://localhost/videos.php"];        //2.创建session    NSURLSession *session = [NSURLSession sharedSession];        //3.由session发起任务    NSURLSessionDataTask *task = [session dataTaskWithURL:url completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) {        //反序列化json        id result = [NSJSONSerialization JSONObjectWithData:data options:0 error:NULL];        NSLog(@"%@",result);                //更新UI在主线程        dispatch_async(dispatch_get_main_queue(), ^{            NSLog(@"更新UI");        });    }];        //4.需要把任务开始。默认都是挂起    [task resume];}

0 0