1. 系统预留的快速通道 ,推荐使用
if #available(iOS 8.0, *) {
//系统版本高于8.0
} else {
//系统版本低于8.0
}
2. 通过UIDevice获取版本号,不推荐
//获取当前字符串类型的版本号信息,最不推荐的一种方法
let sysVersionString = UIDevice.current.systemVersion
3. 通过ProcessInfo,判断是否高于指定的版本号
//获取当前系统版本号。majorVersion:主版本号;minorVersion:次版本号;patchVersion:最后一位小版本号
let systemVersion = OperatingSystemVersion(majorVersion: 8, minorVersion: 0, patchVersion: 0)
if ProcessInfo.processInfo.isOperatingSystemAtLeast(systemVersion) {
//系统版本高于8.0
} else {
//系统版本低于8.0
}
4. 通过系统给定的Double类型版本号进行判断
//通过系统给定的Double类型版本号进行判断
if NSFoundationVersionNumber >= NSFoundationVersionNumber_iOS_8_0 {
//系统版本高于8.0
} else {
//系统版本低于8.0
}
网友评论