我见过各种检查iOS版设备的方法。
Apple文档中的一些示例:
if (floor(NSFoundationVersionNumber) <= NSFoundationVersionNumber_iOS_6_1) {
// < = 6.1
} else {
// > = 7
}
从SO / Internet的许多例子来看:
[[UIDevice currentDevice] systemVersion]
NSFoundationVersionNumber
和[[UIDevice currentDevice] systemVersion]
之间的区别是什么?
我们应该使用哪一个?
答案 0 :(得分:3)
它们基本上提供相同的答案,但是,NSFoundationVersionNumber更好,因为不需要对systemVersion进行字符串解析。