0

接続ごとに異なるデリゲートを使用して、複数の NSURLConnection を同時に処理しようとしています。作成する NSURLConnection ごとに、新しいデリゲート オブジェクトを作成しますが、何らかの理由で一度に 1 つの NSURLConnection しか機能しません。 1 つが既に実行されている間に開始するだけで、開始しないでください。私のデリゲートは、connection:didReceiveResponse:、connection:didReceiveData:、connectionDidFinishLoading:、または connection:didFailWithError: のいずれのメソッド呼び出しも受信しません。NSURLConnection とそのデリゲートの仕組みについて誤解していますか? 他の投稿を読むと、ほとんどの人は、そこにあるすべての接続に対して単一のデリゲートを持っているようで、何らかの辞書を使用して、適切な接続を処理するための適切なオブジェクトを取得します。それがあなたがそれをしなければならない方法ですか。

4

1 に答える 1

0

あなたが説明していることはうまくいくはずです。一度に複数の NSURLConnections を実行し、それぞれに独自のデリゲートを設定できます。

ケースが機能しない理由を知りたい場合は、おそらく質問にコードを表示する必要があります。

少なくとも一般的な質問に答えてくれることを願っています。

于 2011-12-22T05:40:40.527 に答える