获取当前运行系统的版本号:code
let version = UIDevice.currentDevice().systemVersion // 获取版本号如: 7.1.2
最主要的是与iOS 8版本进行比较:io
// 与iOS 8.0.0进行比较 // 注意这里返回结果是 NSComparisonResult let flag = version.compare("8.0.0", options: NSStringCompareOptions.NumericSearch)
其中,NSComparisonResult有三个值:di
case OrderedAscending // 大于被比较的值 case OrderedSame // 等于被比较的值 case OrderedDescending // 小于被比较的值
对比较结果进行判断,并作相应的操做:vi
if flag == .OrderedAscending { // 小于被比较的值 } else { // 大于或等于被比较的值 }