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