使用的版本号都是 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
}
}
网友评论