美文网首页
Swift判断系统版本号的几种方法

Swift判断系统版本号的几种方法

作者: coderSuper | 来源:发表于2018-02-27 15:30 被阅读61次

    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
    }
    

    相关文章

      网友评论

          本文标题:Swift判断系统版本号的几种方法

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