参考原文:https://www.jianshu.com/p/1dd7745f5ee4

NSStringCompareOptions里有个NSNumericSearch

/* Added in 10.2; Numbers within strings are compared using numeric value, that is, Foo2.txt < Foo7.txt < Foo25.txt; only applies to compare methods, not find */

Object-C

    NSString *currentVersion = @"1.2.1";NSString *serverVersion = @"1.11.1";if ([currentVersion compare:serverVersion options:NSNumericSearch] == NSOrderedAscending) {NSLog(@"需要更新");}

Swift

        let currentVersion = "1.2.1"let serverVersion = "1.11.1"if currentVersion.compare(serverVersion, options: .numeric) == .orderedAscending {print("需要更新")}

转载于:https://www.cnblogs.com/liuyongfa/p/9967919.html

iOS App版本号compare相关推荐

  1. ios设置App版本号

    刚接触ios开发的童鞋应该会对于app版本号吗有些疑问,因为target不仅仅在summary中有版本号,同样在Info.plist等地方也有版本号码的地方,一头乱码,不知吗?其实xcode在summ ...

  2. swift 获取app版本号及 ios 版本号

    swift 获取app版本号及 ios 版本号 func versionCheck(){ let infoDictionary = NSBundle.mainBundle().infoDictiona ...

  3. iOS APP从打包到发布appStore完整流程(含4位版本号实现)

    转载自:https://www.jianshu.com/p/860fdd8860cc 2017年1月22日一.iOS APP从打包到发布appStore完整流程 1.首先确保代码里面连接的是正式环境, ...

  4. iOS App 连接外设的几种方式

    原创作者: Max_Marry 文章地址: http://www.jianshu.com/p/852bf92c5c92 随着近年来车联网和物联网的兴起,智能家居和智能硬件的逐步火热,越来越多的 App ...

  5. iOS App上架流程(2016详细版),真心很详细。

    一.前言: 作为一名iOSer,把开发出来的App上传到App Store是必要的.下面就来详细讲解一下具体流程步骤. 二.准备: 一个已付费的开发者账号(账号类型分为个人(Individual).公 ...

  6. iOS App上架流程

    一.前言: 作为一名iOSer,把开发出来的App上传到App Store是必要的.下面就来详细讲解一下具体流程步骤. 二.准备: 一个已付费的开发者账号(账号类型分为个人(Individual).公 ...

  7. iOS App上架流程(2016详细版)

    iOS App上架流程(2016详细版) 原文地址:http://www.jianshu.com/p/b1b77d804254 感谢大神整理的这么详细 一.前言: 作为一名iOSer,把开发出来的Ap ...

  8. iOS APP上架被拒重新提交审核教程

    iOS APP审核比较严格,难免会出现被拒绝的情况,需要根据苹果反馈的问题修改后重新打包上传审核! 1.登录itunesconnect.https://itunesconnect.apple.com  ...

  9. 完整iOS APP发布App Store上架流程

    如果你是新手,将在这里清晰发布到App Store整个上架流程,还有相应的流程解决方案. 如果你上架过iOS APP,这里会了解到有更快捷的上架过程. 上架iOS最基本需要一个付费的开发者账号,还没有 ...

最新文章

  1. day22_面向对象
  2. 【瞎扯】About Me
  3. Android 动画(一)---布局动画
  4. MapReduce-Reduce端join操作-Map阶段代码
  5. setState是同步的还是异步的(都有)
  6. struts2学习笔记(二) 初识Struts2
  7. Lambda表达式实例
  8. 一个 Java 方法,最多能定义多少参数?
  9. Android实现组件之间同步的回调通信
  10. 机器学习从业者人手必备的8本书
  11. wps怎么关闭那个登录界面_关闭wps窗口快捷键是什么?
  12. java微信公众号图文消息编辑器,如何使用微信公众号自带的编辑器做出简洁舒适的图文排版...
  13. 【PHPWord】PHPWord导出PDF格式文件的几种方式以及最优解并附代码
  14. physx中ray不碰撞某些物体的方法
  15. Meta今年不再招人!小扎还说跳槽越多越好
  16. apollo如何添加第三方库,以pylon为例
  17. 网络号 IP地址 子网掩码如何计算
  18. 【网络协议趣谈】网络分层的含义
  19. linux如何配置java环境_linux虚拟机配置java环境
  20. ABB机器人日常检查保养维护

热门文章

  1. php 比较数组的不同的值,php array_udiff 比较两个数组的键值,并返回差集
  2. 在mysql中更改数据类型_如何在MySQL中更改列的数据类型?
  3. java applet 输出多行_java学习笔记-输入输出、Applet和多线程开发
  4. oracle 5632,Oracle系统默认临时表空间以及redo日志文件问题处理
  5. 怎么用python写数据库_如何使用python对数据库(mysql)进行操作
  6. python csv 大文件_Python性能调优:JSON到CSV,大文件
  7. 三因素三水平正交表l9_影响多腔导管挤出机头设计的关键因素
  8. python format 字典_python 用字典格式化字符串
  9. 自主招生计算机专业自我介绍,自主招生自我介绍参考范文
  10. matlab制作小工具,Matlab有用的小工具小技巧