Миграция AFNetworking 3.0

Сейчас я использую AFNetworking 2.0, хочу перенести его на AFNetworking 3.0. Я добавил файлы в проект, он показывает много ошибок. Я ознакомился с руководством по миграции. Я сомневаюсь, как установить NSURLCredential в URL-адрес запроса на вход в 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 не поддерживает AFHTTPRequestOperation и AFHTTPRequestOperationManager. Помогите мне, пожалуйста.


person Sudheesh    schedule 28.01.2016    source источник


Ответы (1)


вам нужно заменить AFHTTPRequestOperation на AFHTTPSessionManager

затем AFNetworking 3.0 предоставляет все обратные вызовы аутентификации из NSURLSession, вы можете установить любой заголовок, который вы хотите, через AFURLRequestSerialization.

person Kevin Jue    schedule 15.03.2016