0

このような 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 の応答が最初に来ると、テーブル ビューのテキストが正しい順序になりません。

4

0 に答える 0