判断版本号大小

使用的版本号都是 X.X.X 类型的字符串,以往都是“.”分开,然后一个一个进行比较,觉得比较low,后来看了别人的写法,忽然觉得自己更low了。

赶紧记录一下

extension String{

    func isNewVersion() -> Bool {
        let infoDictionary = Bundle.main.infoDictionary
        var local = infoDictionary! ["CFBundleShortVersionString"] as! String
        let result = local.compare(self, options: .numeric)
        return result == .orderedAscending
    }
}

你可能感兴趣的:(判断版本号大小)