2

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

在此处输入图像描述

4

2 回答 2

4

可用作 Xcode 构建变量,称为IPHONEOS_DEPLOYMENT_TARGET.

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

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

于 2013-07-31T20:12:00.887 回答
3

显示为“大”整数:

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

例如对于 iOS 5.1 作为部署目标

Deployment target: 50100
于 2013-07-31T19:57:12.550 回答