29

以前は使用してASIHTTPRequestいましたが、現在はありNSURLRequestます。今を使うべきNSURLRequestですか?デメリットはありますか?

今これを読んでいる人のために:私AFNetworkingは答えで述べたように使用することになりました

https://github.com/AFNetworking/AFNetworking

ありがとう、

4

4 に答える 4

20

NSURLRequestiOS2.0 (ドキュメントを参照) から存在しているため、正確には新しいものではありません。ASIHTTPRequestは廃止されました。最終更新は 2011 年 5 月 15 日でしたので、使用しないでください。AFNetworking は、iOS および Mac OS X 用の楽しいネットワーク ライブラリであり、彼ら自身が説明しているように、実際にあなたの生活を楽にしてくれます。私の場合、ネットワークに必要なプロジェクトに含める最初のフレームワークです。

どちらを使用する必要がありますか?、これは要件に依存すると思いますNSURLRequestNSURLConnection実際、 AFNetworkingは NSURLConnection の上に構築されています。しかし、前に言っておきますが、AFNetworking には賛成票があります。

編集投稿 iOS7

iOS7 をターゲットにしている場合は、NSURLSession を確認し、公式ドキュメントとこのチュートリアルを確認してください。

Swiftの編集

Swift での実装については、Alamofireプロジェクトを参照してください。また、mattt (AFNetworking の主な作成者) によって作成されています。

于 2013-03-30T13:31:58.697 に答える
1

ネイティブ (NSURLSession) と AFNetworking またはその他のライブラリ。

アプリ側で多くのカスタマイズができるので、NSURLSession を使用することをお勧めします。最近私はプロジェクトに取り組んでいましたが、アプリのどこかでマルチパート フォーム データを使用する必要があります。バックエンド担当者にリクエスト本文を提供する必要があります。AfNetworking ロガーを使用して本文を出力しましたが、役に立ちませんでした。だから私はココアのネイティブライブラリに移動し、解決策を得ました。

iOS ネイティブ ネットワークを使用することをお勧めします。多くのカスタマイズが可能ですが、必要なコードが少ない場合は、サード パーティのライブラリを使用できます。

于 2017-02-13T16:26:05.370 に答える