1. 系統(tǒng)預(yù)留的快速通道 ,推薦使用
if #available(iOS 8.0, *) {
//系統(tǒng)版本高于8.0
} else {
//系統(tǒng)版本低于8.0
}
2. 通過UIDevice獲取版本號谨读,不推薦
//獲取當(dāng)前字符串類型的版本號信息,最不推薦的一種方法
let sysVersionString = UIDevice.current.systemVersion
3. 通過ProcessInfo惨篱,判斷是否高于指定的版本號
//獲取當(dāng)前系統(tǒng)版本號固翰。majorVersion:主版本號;minorVersion:次版本號;patchVersion:最后一位小版本號
let systemVersion = OperatingSystemVersion(majorVersion: 8, minorVersion: 0, patchVersion: 0)
if ProcessInfo.processInfo.isOperatingSystemAtLeast(systemVersion) {
//系統(tǒng)版本高于8.0
} else {
//系統(tǒng)版本低于8.0
}
4. 通過系統(tǒng)給定的Double類型版本號進(jìn)行判斷
//通過系統(tǒng)給定的Double類型版本號進(jìn)行判斷
if NSFoundationVersionNumber >= NSFoundationVersionNumber_iOS_8_0 {
//系統(tǒng)版本高于8.0
} else {
//系統(tǒng)版本低于8.0
}