以前は使用してASIHTTPRequest
いましたが、現在はありNSURLRequest
ます。今を使うべきNSURLRequest
ですか?デメリットはありますか?
今これを読んでいる人のために:私AFNetworking
は答えで述べたように使用することになりました
https://github.com/AFNetworking/AFNetworking
ありがとう、
以前は使用してASIHTTPRequest
いましたが、現在はありNSURLRequest
ます。今を使うべきNSURLRequest
ですか?デメリットはありますか?
今これを読んでいる人のために:私AFNetworking
は答えで述べたように使用することになりました
https://github.com/AFNetworking/AFNetworking
ありがとう、
NSURLRequest
iOS2.0 (ドキュメントを参照) から存在しているため、正確には新しいものではありません。ASIHTTPRequest
は廃止されました。最終更新は 2011 年 5 月 15 日でしたので、使用しないでください。AFNetworking は、iOS および Mac OS X 用の楽しいネットワーク ライブラリであり、彼ら自身が説明しているように、実際にあなたの生活を楽にしてくれます。私の場合、ネットワークに必要なプロジェクトに含める最初のフレームワークです。
どちらを使用する必要がありますか?、これは要件に依存すると思いますNSURLRequest
。NSURLConnection
実際、 AFNetworkingは NSURLConnection の上に構築されています。しかし、前に言っておきますが、AFNetworking には賛成票があります。
編集投稿 iOS7
iOS7 をターゲットにしている場合は、NSURLSession を確認し、公式ドキュメントとこのチュートリアルを確認してください。
Swiftの編集
Swift での実装については、Alamofireプロジェクトを参照してください。また、mattt (AFNetworking の主な作成者) によって作成されています。
ネイティブ (NSURLSession) と AFNetworking またはその他のライブラリ。
アプリ側で多くのカスタマイズができるので、NSURLSession を使用することをお勧めします。最近私はプロジェクトに取り組んでいましたが、アプリのどこかでマルチパート フォーム データを使用する必要があります。バックエンド担当者にリクエスト本文を提供する必要があります。AfNetworking ロガーを使用して本文を出力しましたが、役に立ちませんでした。だから私はココアのネイティブライブラリに移動し、解決策を得ました。
iOS ネイティブ ネットワークを使用することをお勧めします。多くのカスタマイズが可能ですが、必要なコードが少ない場合は、サード パーティのライブラリを使用できます。