AFNetworking :enqueueBatchOfHTTPRequestOperations проблема с блоком завершения

Я использую этот метод AFNetworking для одновременного запуска нескольких запросов :

- (void)enqueueBatchOfHTTPRequestOperations:(NSArray *)operations 
                              progressBlock:(void (^)(NSUInteger numberOfCompletedOperations, NSUInteger totalNumberOfOperations))progressBlock 
                            completionBlock:(void (^)(NSArray *operations))completionBlock

. Один из них — AFJSONRequestOperation. Проблема в том, что блок успеха -этой операции JSON выполняется после блока завершения -пакета. Причина:AFJSONRequestOperationимеет внутреннюю очередь отправки для обработки JSON. Таким образом, данные JSON все еще обрабатываются, пока вызывается блок завершения.

Вопрос :Как выполнить код в блоке завершения после того, как был вызван блок успеха операции JSON?

Я попытался отправить блок кода в основную очередь, но это не помогло.

12
задан Felix 15 June 2012 в 12:03
поделиться