判断版本号大小

使用的版本号都是 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
    }
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,398评论 0 13
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 177,442评论 25 709
  • 《小草》 作者:彭中民 笔名:寒墨 我是一棵小草 微不足道 生长在大地的怀抱 ...
    淡泊名志阅读 703评论 5 15
  • 文/简小菲 满街都是陈孝正,人间何处觅程铮。 是我看完小说后第一个想到的词语:我太...
    简小菲kiki阅读 1,337评论 13 6
  • 昨晚,邻居好友的弟弟来了,她做了好吃的叫我们过去小酌。 我家先生和他家先生从小一起玩的,彼此很熟。所以我们聊的很愉...
    萧雁阅读 351评论 0 2

友情链接更多精彩内容