在unit testing代码中访问部署目标
我需要知道我的unit testing用例中的部署目标。 有没有办法以编程方式获取iOS部署目标(使用Objective-C)?
显示为“大”int:
NSLog(@"Deployment target: %i", __IPHONE_OS_VERSION_MIN_REQUIRED);
例如iOS 5.1作为部署目标
Deployment target: 50100
这是一个名为IPHONEOS_DEPLOYMENT_TARGET
的Xcode构buildvariables 。
所有你需要做的就是创build一个预处理macros来保存这个值:
然后你可以在代码中引用AMIT_DEPLOYMENT_TARGET
。 (注意:这是一个float
,而不是你期望的string。)