#import "AFNetworking.h"
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
manager.responseSerializer = [AFHTTPResponseSerializer serializer];
//UrlPath是提供的接口路径
[manager GET:UrlPath parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject)
{
NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:responseObject options:NSJSONReadingMutableContainers error:nil];//将json数据生成字典
NSArray *apps = dict[@"applications"];
for(NSDictionary *appDict in apps)
{
AppModel *model = [[AppModel alloc] init];
[model setValuesForKeysWithDictionary:appDict];
//model.desc = appDict[@"description”]; json数据中有关键字description,model改成desc,在此处赋值
[_dataArray addObject:model];
}
[self.tableView reloadData];
}failure:^(AFHTTPRequestOperation *operation, NSError *error) {
}];
}
并且在AppModel中重写setValue方法
-(void)setValue:(id)value forUndefinedKey:(NSString *)key
{
}