我有以下AFNetworking 2代码(来自库)我试图迁移到AFNetworking 3但我无法理解如何数据任务而不是NSOperations。任何帮助将不胜感激:
NSURLRequest *request = [self requestWithMethod:@"GET"
path:messagePath
parameters:nil];
AFHTTPRequestOperation *operation = [self HTTPRequestOperationWithRequest:request
success:^(AFHTTPRequestOperation *_operation, id responseObject) {
if (success) {
success(responseObject);
}
}
failure:^(AFHTTPRequestOperation *_operation, NSError *error) {
NSLog(@"%@", error);
if (failure) {
failure(error);
}
}];
答案 0 :(得分:1)
请执行以下操作:
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
[manager GET:@"Enter_your_URL_here" parameters:nil progress:nil success:^(NSURLSessionTask *task, id responseObject) {
NSLog(@"JSON: %@", responseObject);
}
failure:^(NSURLSessionTask *operation, NSError *error) {
NSLog(@"Error: %@", error);
}
];