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

Ios 在单元测试代码中访问部署目标,ios,xcode,build-settings,Ios,Xcode,Build Settings,我需要知道单元测试用例中的部署目标。是否有任何方法可以通过编程方式(使用Objective-C)获取iOS部署目标 显示为“大”整数: NSLog(@"Deployment target: %i", __IPHONE_OS_VERSION_MIN_REQUIRED); e、 g.将iOS 5.1作为部署目标 Deployment target: 50100 这被称为IPHONEOS\u部署\u目标 您只需创建一个包含该值的预处理器宏: 然后您可以在代码中引用AMIT\u DEPLOYMEN

我需要知道单元测试用例中的部署目标。是否有任何方法可以通过编程方式(使用Objective-C)获取iOS部署目标


显示为“大”整数:

NSLog(@"Deployment target: %i", __IPHONE_OS_VERSION_MIN_REQUIRED);
e、 g.将iOS 5.1作为部署目标

Deployment target: 50100
这被称为
IPHONEOS\u部署\u目标

您只需创建一个包含该值的预处理器宏:


然后您可以在代码中引用
AMIT\u DEPLOYMENT\u TARGET
。(注意:这是一个
浮点数
,而不是您可能期望的字符串。)

否。我不是在说设备。我说的是Xcode中的ios部署目标。在这种情况下,请尝试在Availability.hNo中定义的\uuuu IPHONE\uOS\uVersion\uMin\uRequired。不处理构建变量,很简单,只是处理奇怪的int格式。我喜欢你的答案,但@Rob Glassey答案非常简单。但是非常感谢你。是的,我认为那也更好;我不确定这两个宏是否相等。