1

我得到了操作队列并像这样执行它们:

    [sharedClient setAsJsonClient];
    [sharedClient enqueueBatchOfHTTPRequestOperations:operations
                                        progressBlock:^(NSUInteger numberOfFinishedOperations, NSUInteger totalNumberOfOperations) {
//numberOfFinishedOperations = 1 before 1st operation complete block executes
                                        } completionBlock:^(NSArray *operations) {                                            
                                            block(news, games);
                                        }];   

所有操作都有自己的完成块。发生了一些奇怪的事情,因为通常block(news, games);在最后一个操作完成块之前执行,但并非总是如此,就像它依赖于通信速度一样。

请帮忙,我被困在这里。

4

1 回答 1

0

这是 AFNetworking 中的一个问题。它可能已在 AFNetworking2 中修复,但我不确定。

于 2014-04-18T08:36:25.437 回答