使用AFNetWorking之前要先下載
官網下載2.5版本:http://afnetworking.com/
下載完成后先導入
然后導入
開始解析數據:JSON方式獲取數據
//利用第三方AFNetWorking解析數據- (void)stringWithFormat:(NSString *)url{ AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; // 網絡訪問是異步的,回調是主線程的,因此程序員不用管在主線程更新UI的事情 __weak NewsTableViewController * newsTVC = self; [manager GET:url parameters:nil success:^(AFHTTPRequestOperation *operation, id responSEObject) { NSDictionary * BigDic =responseObject;//responseObject相當于data NSMutableDictionary * dic = [BigDic objectForKey:@"result"]; if (dic.count != 0) { NSMutableArray * array = [dic objectForKey:@"data"]; self.modleArray = [NSMutableArray array]; for (NSMutableDictionary * smallDic in array) { NewsModle * newmodle = [[NewsModle alloc] init]; [newmodle setValuesForKeysWithDictionary:smallDic]; [newsTVC.modleArray addObject:newmodle]; } [newsTVC.tableView reloadData]; } } failure:^(AFHTTPRequestOperation *operation, NSError *error) { }]; }
|
新聞熱點
疑難解答