苹果在 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-推荐答案 strong>
NSFoundationVersionNumber_iOS_6_1 == 993.00,没有问题。
但是 NSFoundationVersionNumber_iOS_7_0 == 1047.22 ,所以 floor() 函数可能不对~
关于ios - 按照 Apple 的建议检查 iOS 版本,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/19616296/
|