Я использую этот метод AFNetworking для запуска сразу нескольких запросов:
- (void)enqueueBatchOfHTTPRequestOperations:(NSArray *)operations
progressBlock:(void (^)(NSUInteger numberOfCompletedOperations, NSUInteger totalNumberOfOperations))progressBlock
completionBlock:(void (^)(NSArray *operations))completionBlock
Один из них - AFJSONRequestOperation
. Проблема в том, что блок успеха этой операции JSON выполняется после блока завершения пакета. Причина такова: AFJSONRequestOperation
имеет внутреннюю очередь отправки для обработки JSON. Таким образом, данные JSON все еще обрабатываются, пока вызывается блок завершения.
Вопрос: Как выполнить код в блоке завершения после был вызван успешный блок операции JSON?
Я попытался отправить блок кода в основную очередь, но это не помогло.