【问题标题】:NSFoundationVersionNumber for ios9 [duplicate]ios9的NSFoundationVersionNumber [重复]
【发布时间】:2025-12-01 08:40:01
【问题描述】:

可以像这样检查ios 9的应用版本还是有其他方法?

if (floor(NSFoundationVersionNumber) <= NSFoundationVersionNumber_iOS_8_0) {
//ios 9 or below?
} else {
//ios 9 above
}

【问题讨论】:

  • [[[UIDevice currentDevice] systemVersion] floatValue]

标签: ios objective-c avfoundation ios9


【解决方案1】:

你可以这样检查版本:

 [[UIDevice currentDevice].systemVersion floatValue];

【讨论】:

  • 是的,这将为您提供操作系统版本,但检查 NSFoundation 编号是更好的方法。如果您想现在是否可以调用方法或类,请检查调用名称是否为 null 或对象响应 tp 选择器。检查iOS版本是否正确。
  • 这取决于你的目的,你是对的。德尼兹的问题是“还有其他方法吗?”所以我只提供了一个。干杯