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