【问题标题】:No visible @interface for 'AFHTTPSessionManager' declares the selector 'dataTaskWithRequest:completionHandler:''AFHTTPSessionManager' 没有可见的@interface 声明选择器'dataTaskWithRequest:completionHandler:'
【发布时间】:2020-07-27 04:46:43
【问题描述】:

刚刚我将 AFNetworkig 更新为 4.0。我得到了这个错误。如何解决此错误? 这是我的代码

AFHTTPSessionManager *manager = [[AFHTTPSessionManager alloc] init];
    manager.responseSerializer = [AFHTTPResponseSerializer serializer];
    manager.responseSerializer.acceptableContentTypes =  [manager.responseSerializer.acceptableContentTypes setByAddingObject:@"text/xml"];
    NSURLSessionDataTask *task = [manager dataTaskWithRequest:request completionHandler:^(NSURLResponse * _Nonnull response, id  _Nullable responseObject, NSError * _Nullable error) {
        NSDictionary *responses = [XMLReader dictionaryForXMLData:responseObject error:nil];
        BOLog(@"responsess%@",responses);
        block(responses,nil);

    }];
    [task resume];

【问题讨论】:

    标签: ios objective-c xcode cocoa-touch afnetworking


    【解决方案1】:
    NSURLSessionDataTask *task = [manager dataTaskWithRequest:request uploadProgress:nil downloadProgress:nil completionHandler:^(NSURLResponse * _Nonnull response, id  _Nullable responseObject, NSError * _Nullable error) {
            NSDictionary *responses = [XMLReader dictionaryForXMLData:responseObject error:nil];
            BOLog(@"responsess%@",responses);
            block(responses,nil);
        }];
        [task resume];
    

    【讨论】:

    • 嗨@iOS,上述更改对您来说是否正常?
    猜你喜欢
    • 2017-05-11
    • 1970-01-01
    • 1970-01-01
    • 2012-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-22
    相关资源
    最近更新 更多