在单元测试代码中访问部署目标

时间:2013-07-31 19:54:49

标签: ios xcode build-settings

我需要在单元测试用例中了解我的部署目标。有没有办法以编程方式获得iOS部署目标(使用Objective-C)?

enter image description here

2 个答案:

答案 0 :(得分:3)

is available as an Xcode build variable名为IPHONEOS_DEPLOYMENT_TARGET

您需要做的就是创建一个保存该值的预处理器宏:

然后您可以在代码中引用AMIT_DEPLOYMENT_TARGET。 (注意:这是float,而不是您可能期望的字符串。)

答案 1 :(得分:2)

显示为'big'int:

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

e.g。用于iOS 5.1作为部署目标

Deployment target: 50100