美文网首页
[iOS][Swift]swift中判断系统版本

[iOS][Swift]swift中判断系统版本

作者: 彼蓝 | 来源:发表于2016-08-05 21:10 被阅读412次
if NSProcessInfo().isOperatingSystemAtLeastVersion(NSOperatingSystemVersion(majorVersion: 8, minorVersion: 0, patchVersion: 0)) {
     //如果大于版本需要做的事
}

其中NSOperatingSystemVersion方法中,后面的三个参数合起来代表了系统版本。例如上面的例子majorVersion: 8, minorVersion: 0, patchVersion: 0,代表了8.0.0版本。

有一些方法在高版本的系统中需要一些权限,例如定位功能。如果需要在9.0之后的系统中运行一个带有定位功能的app,就需要获取系统的定位权限:
代码样例:

var locationManager = CLLocationManager()//定义一个定位管理者
if NSProcessInfo().isOperatingSystemAtLeastVersion(NSOperatingSystemVersion(majorVersion: 9, minorVersion: 0, patchVersion: 0)) {
    self.locationManager.requestAlwaysAuthorization()//获取系统权限
}

相关文章

网友评论

      本文标题:[iOS][Swift]swift中判断系统版本

      本文链接:https://www.haomeiwen.com/subject/zrqksttx.html