0

他の成功ブロック内でリクエストを呼び出すのは正しい解決策ですか? 合併症を準備する必要はありませんか?時々私は失敗アクションを受け取りますが、それが原因なのだろうか?

[[httpClient instance] getPath:@""
     parameters:@""
        success:^(AFHTTPRequestOperation *operation, id responseObject) {
             //Success code


            [[httpClient instance] getPath:@""
     parameters:@""}
        success:^(AFHTTPRequestOperation *operation, id responseObject) {
             //Success code
     } 
        failure:^(AFHTTPRequestOperation *operation, NSError *error) {
             //Error code
     }];

     } 
        failure:^(AFHTTPRequestOperation *operation, NSError *error) {
             //Error code
     }];
4

2 に答える 2

1

完了ブロックでリクエストをネストすることは問題がないだけでなく、2 番目のリクエストが最初のリクエストのデータに依存している場合に一般的です。

非同期 URL 要求がキャンセルされると、エラー -999 (NSURLErrorCancelled) が呼び出されます。[AFHTTPClient -cancelAllHTTPOperationsWithMethod:path:]またはへの呼び出しのコードを調べます[AFURLConnectionOperation -cancel]

于 2013-08-09T16:30:20.160 に答える