URLSession data task

Example code for request

NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];
[request setURL:[NSURL URLWithString:apiUrl]];
NSURLSessionDataTask *task = [[NSURLSession sharedSession] dataTaskWithRequest:request completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) {
    if (error != nil) {
        DLog(@"Failed to get data from url %@, the error is %@", apiUrl, error);
        return;
    }
    if (data != nil) {
        NSDictionary *returnDict = (NSDictionary *) [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableLeaves error:&error];
        DLog(@"The return dictionary is %@", returnDict);
    } else {
        DLog(@"The data is null");
    }
}];
[task resume];

Need call [task resume]; command.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,099评论 19 139
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,602评论 2 45
  • **2014真题Directions:Read the following text. Choose the be...
    又是夜半惊坐起阅读 10,041评论 0 23
  • TCP和UDP的区别与联系 1,TCP为传输控制层协议,为面向连接的,可靠的,点到点的通信。2,UDP为用户数据报...
    陪你看日出去阅读 316评论 0 2
  • 又累又困,身體透支的感覺。每次與好友聚会完都差不多是這樣的狀態,可見當時我有多投入啊!然而,這樣全情投入之後的代價...
    铱漩娜阅读 179评论 0 1