3

私のアプリはいくつかのデータを取得するためにWebサービスを呼び出していますが、可能な限り最高のエクスペリエンスを実現したいと考えています。それを使用NSURLConnectionすると、タイムリーなフィードバックを提供するのは非常に難しいことがわかりました。

iPhoneが1、2分データを読み込もうとしても、何がそんなに時間がかかっているのか、なぜダウンロードがとても面倒なのかを理解する方法がわかりません。それから数分後、私は時々エラーコードで終わることがあります。

何が起こっているのかを正確に表示したいと思います。次のようなメッセージ:

  1. 「インターネット接続の確立」
  2. 「サーバーに接続しようとしています」
  3. 「接続されています...」
  4. 「データをダウンロードしています...」
  5. "ダウンロード完了!"

また、サーバーに到達できない、DNSを解決できないなどの問題が発生した場合は、単に終了してエラーをスローするのではなく、数回再試行することをお勧めします。

NSURLConnectionこれらのことをより優雅に処理し、何が起こっているかについてより良い時間内のフィードバックを提供する代替品はありますか?

4

3 に答える 3

4

私はAFNetworkingライブラリの大ファンです。非常に使いやすく、すべてのネットワーク呼び出しを非常に扱いやすいブロックにラップします。

また、非常に最新の状態に保たれているため、プロジェクトの進行や経年変化に応じて、必要なすべての更新を安全に入手できるはずです。

于 2012-06-27T15:11:07.690 に答える
1

NSURLConnectionとNSURLConnectionDelegateは、ほとんどのニーズに対応できるため、誤用する必要があると思います。

しかし、MKNetworkKitはどうですか?私はそれを使ってきました、そしてそれは本当にその種の問題に対処するのをより簡単にします。

于 2012-06-27T15:09:45.507 に答える
0

あなたが望むものを達成するのを助けることができる何か。はサポートされなくなったためASIHTTPRequest、MKNetworkKitが最適です。接続を確認するには、いつでも到達可能性を使用できます。

于 2012-06-27T15:08:14.947 に答える