この AFNetworking メソッドを使用して、一度に複数のリクエストを開始します。
- (void)enqueueBatchOfHTTPRequestOperations:(NSArray *)operations
progressBlock:(void (^)(NSUInteger numberOfCompletedOperations, NSUInteger totalNumberOfOperations))progressBlock
completionBlock:(void (^)(NSArray *operations))completionBlock
それらの1つはですAFJSONRequestOperation
。問題は、この JSON 操作の成功ブロックがバッチの完了ブロックの後に実行されることです。その理由はAFJSONRequestOperation
、JSON 処理用の内部ディスパッチ キューがあるためです。そのため、完了ブロックが呼び出されている間、JSON データはまだ処理中です。
質問: JSON 操作の成功ブロックが呼び出された後、完了ブロックでコードを実行するにはどうすればよいですか?
メイン キューにコード ブロックをディスパッチしようとしましたが、役に立ちませんでした。