単体テスト ケースで展開ターゲットを知る必要があります。iOS 展開ターゲットをプログラムで (Objective-C を使用して) 取得する方法はありますか?

単体テスト ケースで展開ターゲットを知る必要があります。iOS 展開ターゲットをプログラムで (Objective-C を使用して) 取得する方法はありますか?

これは、と呼ばれるXcode ビルド変数として使用できますIPHONEOS_DEPLOYMENT_TARGET。
必要なのは、その値を保持するプリプロセッサ マクロを作成することだけです。

そして、コードで参照できAMIT_DEPLOYMENT_TARGETます。(注: これは、float予想される文字列ではなく、 です。)
'big' int として表示:
NSLog(@"Deployment target: %i", __IPHONE_OS_VERSION_MIN_REQUIRED);
たとえば、展開ターゲットとして iOS 5.1 の場合
Deployment target: 50100