2

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

ここに画像の説明を入力

4

2 に答える 2

4

これは、と呼ばれるXcode ビルド変数として使用できますIPHONEOS_DEPLOYMENT_TARGET

必要なのは、その値を保持するプリプロセッサ マクロを作成することだけです。

そして、コードで参照できAMIT_DEPLOYMENT_TARGETます。(注: これは、float予想される文字列ではなく、 です。)

于 2013-07-31T20:12:00.887 に答える
3

'big' int として表示:

NSLog(@"Deployment target: %i", __IPHONE_OS_VERSION_MIN_REQUIRED);

たとえば、展開ターゲットとして iOS 5.1 の場合

Deployment target: 50100
于 2013-07-31T19:57:12.550 に答える