【问题标题】:AFNetworking migration from 1.x to 3.xAFNetworking 从 1.x 迁移到 3.x
【发布时间】:2016-01-19 05:40:42
【问题描述】:

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

据我了解,AFHTTPRequestOperation 将替换为 AFHTTPSessionManagerAFHTTPRequestOperation 类中存在的方法 cancel 和属性 isCancelledisReadyrequestresponse 的替代品是什么。

帮助表示赞赏。

【问题讨论】:

    标签: afnetworking afnetworking-3


    【解决方案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);
    }];
    

    【讨论】:

      猜你喜欢
      • 2016-05-22
      • 1970-01-01
      • 2016-04-04
      • 2018-08-10
      • 2017-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多