OStack程序员社区-中国程序员成长平台

标题: ios - 按照 Apple 的建议检查 iOS 版本 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 05:03
标题: ios - 按照 Apple 的建议检查 iOS 版本

苹果在 iOS7 过渡指南 wrote a snippet to check the iOS version

if (floor(NSFoundationVersionNumber) <= NSFoundationVersionNumber_iOS_6_1) {
   // Load resources for iOS 6.1 or earlier
} else {
   // Load resources for iOS 7 or later
}

但如果 Apple 推出另一个 iOS6 版本,例如 6.2,会怎样?将自动加载 iOS7 版本。
最好是这样的:

if (floor(NSFoundationVersionNumber) >= NSFoundationVersionNumber_iOS_7_0) {
   // Load resources for iOS 7 or later
} else {
   // Load resources for iOS 6.1 or earlier
}

很遗憾,该基金会编号不可用。你认为苹果建议的方法安全吗?



Best Answer-推荐答案


NSFoundationVersionNumber_iOS_6_1 == 993.00,没有问题。 但是 NSFoundationVersionNumber_iOS_7_0 == 1047.22 ,所以 floor() 函数可能不对~

关于ios - 按照 Apple 的建议检查 iOS 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19616296/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4