引子
我们如今长使用AFNetworking进行数据的请求和上传;因此,不免要对AFNetworking有一个基本的了解,一般我们都是通过下面代码进行请求
- (void)loadNewData{
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
NSMutableDictionary *parameter = [NSMutableDictionary dictionary];
parameter[@"limit"] = @20;
parameter[@"offset"] = @0;
[manager GET:@"http://www.artcm.cn/api/v2/adindex/" parameters:parameter progress:^(NSProgress * _Nonnull downloadProgress) {
} success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) {
NSDictionary *dic = (NSDictionary *)responseObject;
RJLog(@"请求轮播数据成功 ");
_addDataArray = [RJHeaderADModel mj_objectArrayWithKeyValuesArray:dic[@"objects"]];
} failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
RJLog(@"请求轮播数据失败 ");
}];
}
但是,当我们要对请求的过程进行一些复杂的管理时,也就需要对AFNetworking有一个详细的了解,下面我叙述一下我个人对AFNetworking的理解:
网友评论