このような AFNetwork GET リクエストがあります。
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
[manager GET:@"http://example.com/resources.json" parameters:nil progress:nil success:^(NSURLSessionTask *task, id responseObject) {
NSLog(@"JSON: %@", responseObject);
} failure:^(NSURLSessionTask *operation, NSError *error) {
NSLog(@"Error: %@", error);
}];
これは、複数のリクエストを送信する必要がある場合にうまく機能します。ときどき、最初の応答の前に 2 番目の応答を受け取ることがあります。つまり、応答の順序が正しくありません。
私はこれを使ってみました
manager.operationQueue.maxConcurrentOperationCount = 1;
しかし、私はまだ間違った順序で応答を受け取りました。これに関して何をすべきか、何を探すべきかわかりません。この状況に関するスタック オーバーフローの質問のほとんどは、古い afnetworking に関係しているようです。ヒントや提案をいただければ幸いです。
編集:順序の重要性は、テーブルビューに特定のテキストを特定の順序で表示する必要があることです。リクエスト 2 の応答が最初に来ると、テーブル ビューのテキストが正しい順序になりません。