0

ASIFormDataRequest を使用してサーバーにログインし、requestFinished メソッド内で応答を管理します。応答に問題がなければ、JSON をダウンロードするために別の要求をサーバーに送信する必要があります。応答をどこで管理する必要がありますか (requestFinished メソッドから 2 番目の要求を起動しているため...)? 2 番目の要求を同期にする必要がありますか? (私が正しければ、requestFinishedメソッドなしでサーバーから応答を取得します)

何かアドバイスはありますか?ありがとうございました。

4

1 に答える 1

1

あなたはこのようにそれを行うことができます:

   ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
   [request setDelegate:self];
   [request setDidFinishSelector:@selector(requestDone:)];
   [request setDidFailSelector:@selector(requestWentWrong:)];

基本的に、成功/失敗セレクターを定義します。「ASIHTTPRequest 使用方法」セクション


アップデート1.0

- (void)requestFinished:(ASIHTTPRequest *)request

これは、終了したリクエストのデフォルトのハンドラーです。「カスタム」セレクターでもお届けできると思います。

于 2012-06-29T08:47:13.977 に答える