将代码从AFNetworking 2迁移到3

时间:2016-07-25 10:38:45

标签: objective-c afnetworking afnetworking-2 afnetworking-3

我有以下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);
                                                                      }
                                                                  }];

1 个答案:

答案 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);
}
];
相关问题