AFNetworking 3 добавить зависимость?

С AFNetworking 3, как я могу добавить зависимость? Эти запросы должны следовать за последовательностью, чтобы работать... У меня есть что-то вроде этого в цикле for, но, конечно, если запрос GET завершается раньше другого, вся последовательность неверна.

AFHTTPSessionManager *manager = [self sessionManager];
[manager.operationQueue setMaxConcurrentOperationCount:1];
NSString *url = [_hostName.absoluteString stringByAppendingPathComponent:keyboardPath];
[manager GET:url parameters:nil progress:nil success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {

    //do something

} // ... failure block

В AFNetworking 2 я делал что-то вроде этого:

AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc]initWithRequest:request];
[operation addDependency... 

Но сейчас AFHTTPRequestOperation больше не существует...

1 ответ

Вы не можете, вы должны включить NSURLSessionTask в NSOperation. Также вы можете использовать классную оболочку nsoperation, которая позволит вам сделать больше: https://github.com/inspace-io/INSOperationsKit

Другие вопросы по тегам