-
(void)loadData{
//显示加载栏
[SVProgressHUD showWithStatus:@“加载中…”];
//创建网络请求
AFHTTPSessionManager * manager = [AFHTTPSessionManager manager];
//设置默认请求类型(NSData)
manager.responseSerializer = [AFHTTPResponseSerializer serializer];
[manager GET:VIDEO_PATH parameters:nil progress:nil success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) {//解析数据 NSDictionary * dict = [NSJSONSerialization JSONObjectWithData:responseObject options:NSJSONReadingMutableContainers error:nil]; NSArray * resultArr = dict[@"V9LG4B3A0"];//T1348648517839/T1348647853363 //遍历数组 for (NSDictionary * newsDict in resultArr) { //建立数据模型存储数据 VideoModel * model = [[VideoModel alloc]init]; [model setValuesForKeysWithDictionary:newsDict]; //加入数据源中 [self.dataSource addObject:model]; } NSLog(@"success"); //刷新UI [self.tableView reloadData]; //去除下拉刷新控件 [self.tableView.mj_header endRefreshing]; [self.tableView.mj_footer endRefreshing]; //去除加载栏 [SVProgressHUD dismiss]; // [SVProgressHUD dismissWithSuccess:@"加载成功"];
} failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
[self.tableView.mj_header endRefreshing];
[self.tableView.mj_footer endRefreshing];
// [SVProgressHUD dismissWithError:error.localizedDescription];
[SVProgressHUD dismiss];
NSLog(@“error:%@”,error);
}];
}