2011-07-15 4 views
0

asyncダウンロードメソッドと代理人を使用する場合、複数の同時nsconnectionを開始し、各クエリが完了するたびに個別に処理することは可能ですか?または、代理人が各クエリから作品を受け取ると、システムはそれらを自動的に区別しませんか?その場合、各接続を代理人を介して入力する際に​​一意に識別するための良いアプローチは何でしょうか?複数の同時NSCON接続をWebクエリ用に実装する

+0

試しましたか? –

+0

質問に答えるまでこれにアプローチする方法がわかりませんでした。進行するために必要な答えがあります。なぜ私の質問が投票されたのか分かりません。少なくとも人々はディスカッションを見つけ、私の質問が役に立つようになった。 – johnbakers

答えて

2

システムは自動的にNSURLConnectionsを区別しません。代わりに、呼び出される各デリゲートメソッドは、関連する接続を事前に評価しています。例えば

- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data;

接続がconnectionあります。このようにして、いくつかを設定してそれに応じて反応させることができます。

デベロッパーを使用すると、さまざまな方法からデータコンテナにアクセスする必要があるため、NSURLConnectionオブジェクトをivarsとして設定し、デリゲートメソッドで同等かどうかをテストします。

詳細については、アップルのURL Loading System Programming Guideをご覧ください。

関連する問題