AFNetworking 3.0迁移

时间:2016-01-28 08:14:24

标签: ios migration afnetworking nsurlcredential afnetworking-3

现在我正在使用AFNetworking 2.0,我想将其迁移到AFNetworking 3.0。我已经将文件添加到项目中,它显示了很多错误。我已查看了migration guide。我的疑问是如何将NSURLCredential设置为AFNetworking 3.0.4中的登录请求网址。现在我正在使用,

AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest:request];
if ([url rangeOfString:NSLoginUrl].location != NSNotFound)
    {
        NSURLCredential *credential = [NSURLCredential credentialWithUser:@"userName" password:@"password" persistence:NSURLCredentialPersistenceNone];
        [operation setCredential:credential];
    }

AFNetworking 3不支持AFHTTPRequestOperationAFHTTPRequestOperationManager。请帮帮我。

1 个答案:

答案 0 :(得分:0)

您必须将AFHTTPRequestOperation替换为AFHTTPSessionManager

然后AFNetworking 3.0公开了来自NSURLSession的所有身份验证回调,你可以通过AFURLRequestSerialization设置你想要的任何头。