2

我使用的是 AFnetworging 2.0.6,我想迁移到 3 或 4.0.1。

我对这部分代码有问题,我知道 AFHTTPRequestOperation 它不能在版本 3 或 4 上重用。我这里有一些错误。

你能帮我吗。

    - (void)succeedWithOperation:(AFHTTPRequestOperation *)succeedOperation method:(NSString *)method
{
    NSMutableDictionary *data = [NSMutableDictionary dictionary];
    if (succeedOperation.response) {
        data[@"code"] = @([succeedOperation.response statusCode]);
    }
    if (succeedOperation.responseData) {
        data[@"rawResponse"] = [succeedOperation.responseData copy];
    }
    if (succeedOperation.responseString) {
        data[@"stringResponse"] = [succeedOperation.responseString copy];
    }

在“__strong id”类型的对象上找不到类似 ==> 属性“响应”的错误

如果我通过 AFHTTPSessionManager 或 NSURLSessionDataTask 更改 AFHTTPRequestOperation 我有

'NSURLResponse' 没有可见的@interface 声明选择器'statusCode' ...

感谢您的帮助。

4

0 回答 0