NSFoundationVersionNumber

NSFoundationVersionNumber

我已经看到了检查设备iOS版本的各种方法。

从Apple文档中的一些示例:

if (floor(NSFoundationVersionNumber) <= NSFoundationVersionNumber_iOS_6_1) {
    // < = 6.1
} else {
    // > = 7
}

从SO / Internet上的许多示例中可以得出:
[[UIDevice currentDevice] systemVersion]
NSFoundationVersionNumber[[UIDevice currentDevice] systemVersion]有什么区别?

而我们应该使用哪一个呢?

最佳答案

它们基本上提供相同的答案,但是,NSFoundationVersionNumber更好,因为不需要对systemVersion进行字符串解析。

关于ios - 检查iOS版本的方式不同?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20065340/

10-12 19:51