挙動は単にAFURLSessionManager.h
#if (defined(__IPHONE_OS_VERSION_MIN_REQUIRED) && __IPHONE_OS_VERSION_MIN_REQUIRED >= 70000) || (defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090)
AFURLSessionManager
にコード行によって説明さは、iOS 7(およびOSX 10.9)から入手可能である、NSURLSession
を利用する上で。
iOS 6をターゲットにしている場合、AFURLSessionManager
は使用できず、コンパイル時に削除されます。だからこそあなたは誤りを得る。
最小デプロイメントターゲットとしてiOS 7を設定すると、必要に応じてコンパイルエラーが修正されます。私の提案、言っ
は、AFNetworking
として、管理サードパーティの依存関係にCocoaPodsを使用することです。
AFNetworking 2.0
はモジュラーフレームワークです。つまり、必要に応じて使用するモジュールを選択できます。コアはiOS 6をサポートしていますが、一部のモジュールでは、が所属するNSURLSession
モジュールなど、iOS 7のみをサポートしています。
CocoaPods subspecsを使用することによってモジュール性が達成されます。 AFNetworking
とNSURLSession
モジュールをインポートするためには、あなただけのあなたはまだiOSの6をターゲットにすることができ
platform :ios, '7.0'
pod 'AFNetworking', '~> 2.0'
pod 'AFNetworking/NSURLSession', '~> 2.0'
ような何かをする必要がありますが、CocoaPodsのドキュメントで指定されますが、互換性のないサブモジュールを取得することはありません。
サブスペックは、親スペックのプラットフォームを制限することができます。この場合、podfileのターゲットがそれをサポートしている場合にのみ、親仕様によって継承されます。
フレームワークをどのようにインポートしましたか?あなたはCocoaPodを使用していますか? –
実際にAFnetworkingフォルダをプロジェクトにドラッグしました。http://mobile.tutsplus.com/tutorials/iphone/ios-sdk_afnetworking/ –
... AFNetworkingをリポジトリからダウンロードしましたか?チュートリアルサイトのリンク? – lxt