2012-01-19 10 views
14

私は今かなりの間ASIHTTPRequestを使っていて、私はそれにかなり満足しています。しかし、それは非難されて以来、私はそれを交換することを検討しています。私の最初はNSURLConnectionと一緒に行かなければならなかったが、ASIHTTPRequestは実際にはかなり多くのことが分かった。たとえば、私はそのキュー処理が好きです。RESTKitはASIHTTPRequestの良い代替品ですか?

私が取り組んでいるiPhoneアプリケーションはREST APIを使用していますので、RESTKitを検討しています。コアデータなしでRESTKitを使用することは可能ですか?知っているとおり、私は純粋なデータオブジェクトを持っており、私はコアデータを使用したくはありません。

ASIHTTPRequestの他の良い代替手段はありますか?

私は同様のquestionがあることを知っていますが、これはより具体的です。

+2

http://allseeing-i.com/%5Brequest_release%5D ASIHTTPRequestsの著者は、いくつかのオプションを挙げています。個人的に私はAFNetworkingが好きです。 – vikingosegundo

+0

AFNetworkingのメリットは何ですか? –

+0

AFNetworkingのチュートリアルはありますか? –

答えて

7

私は間違いなくRestKitをお勧めします。私はそれをたくさん使っています!それはあなたとあなたのために共通のものを処理する、あなたはコアデータを使用する必要はありません。 RestKitはそれを扱うことができますが、これは素晴らしい機能です。 RestKitを使用する際の出発点として、wiki on githubがあります。

RestKitはネットワークフレームワークとしてAFNetworkingに依存しています。 RestKitが残酷であると思われる場合は、これを試してみてください。

+0

私はRestKitを私が望むように動作させることができませんでした。多くのトラブルがあり、最終的には正常に動作しませんでした。 –

+0

RestKitを扱っても問題はありません。その場合、おそらくいくつかの概念を誤解している可能性があります。あなたはRestKitの問題を解決するためにいくつかの詳細(あなたがしたかったこと、間違ったこと)を提供することができました。 – tilo

+0

欠けている機能がいくつかありました。例えば、オブジェクトマッピングは、現在の実装に必要な特殊なケースすべてを処理しました。また、オブジェクトマッピングなしでRestKitを使用しようとしましたが、アプリケーションのハングアップのような他の問題が発生しました。 私はこれらの問題について、GoogleのRestKitディスカッショングループで議論しています。私はRestKitで作業するために何日も過ごしました。私は待つ時間がなかった。だから私は別の解決策を試すことを強いられました。私はRestKitが良いライブラリだと信じていることを指摘しなければならない。しかし、私にとっては十分成熟していませんでした。私はRestKitを見て、もう一度試してみます。 –

26

AFNetworkingは良い解決策だと思います。

長所:

  • まあ、唯一のプロジェクトにソースコードをコピーし、インストールする
  • シンプルを記録しました。
  • 使いやすい。
  • アイコンをバックグラウンドで読み込むための優れたUIImageViewカテゴリです。

短所:

  • 要求のタイムアウトを設定する方法はありません。 MKNetowrkKitに基づい BYRequestが、それはASIHttpRequestのように動作しますので、あなたは簡単にASIHttpRequestからBYRequestにプロジェクトを移行してもARCを楽しむことができます(v0.9.0に適用)
+3

+1 AFNetworkingはMacOSとiOSの両方で動作します。 – Anand

+3

+1、AFNetworkingはRestKitよりもはるかに簡単で、きれいに働くことができます。私はRestKitが保証されるいくつかの状況があると確信していますが、かなり基本的なWebサービス通信を取得しようとしている人にとって、AFNetworkingはずっと良い選択です。 –

+1

コアデータを使用したい場合でもRestKitは残念です(私は複数のアプリケーションでそれを使用しなければなりませんでした)。 <3 AFNetworking <3 Alamofire – aryaxt