3

インターネットから非常に多くの JSON データをダウンロードするアプリケーションを作成しています。私のアプリは、この JSON データを解析し、その後、取得したオブジェクトを自作のデリゲートに返す必要があります。

dispatch_asyncここで、NSURLConnection を使用するか、Grand Central DispatchとinitWithContentsOfURL:(ハングを防ぐために GCD を使用して)組み合わせて使用​​する方がよいかどうか疑問に思っていました。

Grand Central Dispatch を使用すると、実装がはるかに簡単になります。特に、一時的に使用されるデリゲートも NSMutableData も他のすべての変数も必要ないためです。しかし、もちろん、長所を持つものにはすべて短所があります。

initWithContentsOfURLGCD を使用したNSURLConnection の利点は何ですか?

4

1 に答える 1

4
  1. iOS 3.x をターゲットにできます。
  2. たとえば、HTTP POST の結果を要求するカスタマイズされた NSURLRequest を使用できます。NSData ファクトリは、HTTP URL が渡されたときに基本的な GET のみを実行します。
  3. NSURLConnection デリゲートを使用して、ダウンロードの進行状況を追跡できます。

それは私の頭の上からそれです。:)

于 2011-01-04T14:31:18.677 に答える