iOS開發網路資料(AFNetWorking使用),iosafnetworking
使用AFNetWorking之前要先下載
官網下載2.5版本:http://afnetworking.com/
下載完成後先匯入
然後匯入
#import "AFHTTPRequestOperationManager.h"
開始解析資料: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) { }]; }