2013-07-31 36 views

回答

2

显示作为 '大' INT:

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

例如适用于iOS 5.1的部署目标

Deployment target: 50100 
+0

没有。我不是在谈论设备。我正在谈论Xcode的ios部署目标。 – AAV

+2

在这种情况下,请尝试在Availability.h中定义的__IPHONE_OS_VERSION_MIN_REQUIRED –

+0

我喜欢你的答案。 – AAV

3

is available as an Xcode build variable称为IPHONEOS_DEPLOYMENT_TARGET

所有你需要做的就是创建一个预处理宏持有该值:

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

+0

我喜欢你的答案,但@Rob Glassey的回答很简单。但非常感谢。 – AAV

+0

是的,我认为这也更好;我不确定这两个宏是否相同。 –