AF解析

AFHTTPSessionManager *manager=[AFHTTPSessionManager manager];

    //设置默认请求类型(NSData)

    manager.responseSerializer = [AFHTTPResponseSerializer serializer];

    [managerGET:self.urlparameters:nilprogress:^(NSProgress*_NonnulldownloadProgress) {


    }success:^(NSURLSessionDataTask*_Nonnulltask,id  _NullableresponseObject) {

        //解析数据

        NSDictionary *dic=[NSJSONSerialization JSONObjectWithData:responseObject options:NSJSONReadingMutableContainers error:nil];

        NSArray*resultarr=dic[self.Key];

        for(NSDictionary*diccinresultarr) {

            //封装model,建立数据模型

            basemodel*model=[[basemodelalloc]init];

            [modelsetValuesForKeysWithDictionary:dicc];

            [self.datasourceaddObject:model];

        }

        [self.tableviewreloadData];

        //取消刷新控件

        [self.tableview.mj_headerendRefreshing];

        [self.tableview.mj_footerendRefreshing];

        //去掉加载栏

        [SVProgressHUD dismiss];

    }failure:^(NSURLSessionDataTask*_Nullabletask,NSError*_Nonnullerror) {

        //提示用户


        //取消刷新控件

        [self.tableview.mj_headerendRefreshing];

        [self.tableview.mj_footerendRefreshing];

        //去掉加载栏

        [SVProgressHUD dismiss];

    }];

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

推荐阅读更多精彩内容

  • 问题产生原因:服务器返回的字符串里面有换行符 解决方案1:服务器修改 解决方案2:代码解决 一.self.mana...
    Louis_dm阅读 958评论 0 1
  • AFNetworking 基本使用格式:AFHTTPSessionManager *manager = [AFHT...
    goyohol阅读 325评论 0 1
  • 1.自定义控件 a.继承某个控件 b.重写initWithFrame方法可以设置一些它的属性 c.在layouts...
    圍繞的城阅读 3,454评论 2 4
  • 大地拾起久未弹唱的素琴, 甩开银装的外衣用纤手奏上美妙的乐曲把美梦中的孩子唤醒, 甜美、稚嫩的脸庞满脸朝气, 写满...
    五溪无道人阅读 149评论 0 3
  • 这两天去了下香港,越来越感受到我们大陆的美好,香港一个除了化妆品,什么都贵的城市。最最重要的是,没有什么好吃的。
    很累很累累阅读 97评论 0 0