AFNetworking从1.x迁移到3.x

时间:2016-01-19 05:40:43

标签: afnetworking afnetworking-3

我正在为我的项目将AFNetworking库从1.x迁移到3.x.

根据我的理解,AFHTTPRequestOperation将替换为AFHTTPSessionManagercancel类中存在的方法isCancelled和属性isReadyrequestresponseAFHTTPRequestOperation的替代品是什么。< / p>

帮助表示赞赏。

1 个答案:

答案 0 :(得分:1)

AFHTTPRequestOperationManager

AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];

[manager GET:@"http://example.com/resources.json" parameters:nil progress:nil success:^(NSURLSessionTask *task, id responseObject) {

    NSLog(@"JSON: %@", responseObject);

} failure:^(NSURLSessionTask *operation, NSError *error) {

    NSLog(@"Error: %@", error);
}];

AFHTTPRequestOperation

NSURL *URL = [NSURL URLWithString:@"http://example.com/resources/123.json"];

AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];

[manager GET:URL.absoluteString parameters:nil progress:nil success:^(NSURLSessionTask *task, id responseObject) {

    NSLog(@"JSON: %@", responseObject);

} failure:^(NSURLSessionTask *operation, NSError *error) {

    NSLog(@"Error: %@", error);
}];