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