それらは基本的に同等ですが、AFHTTPSessionManager
は iOS 7/OS X 10.9 を内部で使用するため、iOS 6ではNSURLSession
使用できません。AFHTTPRequestOperationManager
NSURLRequest
詳細については、ここを確認してください。
要約すると、新しい NSURLSession API と、古くても非推奨ではなく、依然として有用な NSURLConnection をサポートするために、AFNetworking 2.0 のコア コンポーネントは、リクエスト操作とセッション タスクに分割されています。AFHTTPRequestOperationManager と AFHTTPSessionManager は、必要が生じた場合 (iOS 6 と 7 間の移植など) に簡単に交換できるほぼ交換可能なインターフェイスを備えた同様の機能を提供します。
両者にはいくつかの違いがあることに注意してください。AFHTTPSessionManager は、NSOperations ではない NSURLSessionDataTask オブジェクトを返します。つまり、それらをキューに入れ、リクエスト間の依存関係を確立するのが難しくなります。