(7)のiOS開発を簡略:ネットワーク要求モジュールを

主流のAPP、最終的にサーバーとの対話は、ネットワーク要求は欠かせないものです。

その上AFNetworking、YTKNetwork、PPNetworkHelper、ASIHttpRequest、および:オープンソースのWebリクエスト・ライブラリは、のような、多くのがあります。

ここでAFNetworkingを使用してレコード。

(1)インストールafnetworking

AFNetworkingを導入する方法をcocoapodsするための小さな方法としてQMUIKitを使用して。

AFNetworkingの最新バージョンを見つけることがポッドコマンドで初:

ポッド検索AFNetworking

結果は以下の通りである検索:
ポッドバージョンをafnetworking検索

次のようにPodfileでは、赤いボックスにコンテンツを追加しました:
podfileでafnetworkingを追加

podfileは、実行ディレクトリには:

ポッドインストール

インストール後、プロジェクトのような、ターゲットafnetworking図に見ることができます。
afnetworkingでのXcode

(2)afnetworking

afnetworkingについては、「公式」のWebサイトを参照してください。https://github.com/AFNetworking/AFNetworking

使用状況ページのセクション、(モニター等ネットワークの状態、アップロードとダウンロード、データ要求を含む)afnetworking使用を詳述するだけでなく、デモ・コードを提供していますが、ノートはここで紹介するには、バージョン(afnetworkingをafnetworking追いつく可能性があります)アップグレードされています。

小さなAFNプロセスの使用例は、ようなものです。
AFNを使用してください

GETメソッドマネージャを使用して、上記の、このメソッドは非同期要求され、実際には、AFNの要求は非同期です。

いくつかのシーンで、または同期要求を達成するためにいくつかのコードでは、制御することがより簡単になります同期要求を使用するためには、このオープンソースのプロジェクトを検討:https://github.com/paulmelnikow/AFNetworking-Synchronousを

ポッドはまた、(例えばafnetworking3.xバージョンなど)は、このAFNプロジェクトの導入を同期させるために使用することができます。

ポッド 'AFNetworking-同期/ 3.xの'

その後、プロジェクトが提示同期要求を押します。
同期AFN

最後に言及し、データの要求は、JSONを返され、AFNの解析は、(一般的に辞書に分解)に行われました。あなただけでJSONデータを扱うにしたい場合は、このオープンソースライブラリMJExternsionを使用することができ、それはインストールすることができます。

下の 'MJExtension' '〜> 3.0.15.1'

上の使用、参照してください。https://github.com/CoderMJLee/MJExtensionを


シンプルに保ちます

おすすめ

転載: www.cnblogs.com/freeself/p/11136471.html