update.概要2.0になってから更にシンプルに記述できるようになっています。下記が必須要件となっていますので導入前に確認してください。大きな変更点としてドキュメントにあるようにiOS7以降のサポートのみでよければAFHTTPSessionManagerのサブクラスを作成して実装することが推奨されています。iOS6やそれ以前のバージョンをサポートする場合の選択肢としてAFHTTPRequestOperationManagerが用意されています。ここでは主にAFHTTPRequestOperationManagerの使い方について触れておきます。使い方インストールもCocoaPodsで簡単に導入できますので、下記Podfileをプロジェクトのルート直下に作成してインストールしましょう。2.0"インストールできたら後はこの記述のみでJSONにパースするとこまでやってくれます。serializer];としてAFHTTPResponseSerializerをセットしておきましょう。ないとJSONのパースエラーになります。レスポンスがXMLの場合少し面倒です。setWithObject:@"application/rss+xml"];結果のresponseObjectがNSXMLParserなので自前でパースする必要があります。ここも自動でパースしてくれれば言う事無しです。serializer];だけで自動でやってくれます。通信ログについて通信の詳細なログが見たい時はAFNetworkActivityLoggerを別途インストールするとリクエストヘッダー、レスポンスヘッダーもログ出力してくれます。2.0"PodfileにAFNetworkActivityLoggerを追加してインストールします。-application:didFinishLaunchingWithOptions::にログを開始する処理を記述します。startLogging];ログレベルをAFLoggerLevelDebugにすればリクエストヘッダー、レスポンスヘッダーを含む通信のやりとりをログに出力できます。setLevel:AFLoggerLevelDebug];GTMHttpFetcherのように通信ログをHTMLファイルで別途出力してくれれば言うことなしなんですけどね。キャッシュポリシー、タイムアウトについてAFHTTPRequestOperationManagerにはキャッシュポリシーとタイムアウトを設定するパラメータがありません。現状で対応しようとするとAFHTTPRequestOperationManagerを継承したクラスを作って下記メソッドを追加するといった個別の対応をする必要があります。カテゴリを使ってメソッドを追加してもよさそうです。operation;}もしくはAFHTTPRequestOperationManagerを使用せずAFHTTPRequestOperationを直接使用することでも対応できます。start];セキュリティポリシーテスト環境などでSSL通信をする際にオレオレ証明書(自己署名証明書)を使っている場合は、AFHTTPRequestOperationManagerにオレオレ証明書を許可する設定を行うことで通信できます。以降は通常通りAFHTTPRequestOperationManagerを使って通信を行うまとめNSURLSessionの登場によって今後はNSURLConnectionがベースとなっているAFHTTPRequestOperationManagerではなくAFHTTPSessionManagerが主流になると思います。現状ではiOS6のサポートが必要なアプリも多いと思いますので、AFHTTPRequestOperationManagerをメインに使いつつ、可能なところからAFHTTPSessionManagerにシフトしていけばよいでしょう。Sakahara@asakahara仕事でも趣味でもアプリ作ってます。最近はこちらのアプリを中心に開発しています。支援するR&Dスタジオです。upLoginユーザーは見つかりませんでした。