比较iOS版本号大小 eg:3.2.0和3.1.0 或者 3.2.0和3.2比较

返回bool值变量YES or NO

-(BOOL)compareVesionWithServerVersion:(NSString *)version{
NSArray *versionArray = [version componentsSeparatedByString:@"."];//服务器返回版
NSArray *currentVesionArray = [APP_VERSION componentsSeparatedByString:@"."];//当前版本
NSInteger a = (versionArray.count> currentVesionArray.count)?currentVesionArray.count : versionArray.count; for (int i = 0; i< a; i++) {
NSInteger a = [[versionArray safeObjectAtIndex:i] integerValue];
NSInteger b = [[currentVesionArray safeObjectAtIndex:i] integerValue];
if (a > b) {
NSLog(@"有新版本");
return YES;
}else if(a < b){
return NO;
}
return NO;
}

最新文章

  1. The easy way to implement a Red-Black tree
  2. arcgis for flex展示GIS基本功能
  3. Android性能分析之TraceView的使用
  4. JBoss错误
  5. URL和搜索引擎优化
  6. Python 优雅的操作字典【转】
  7. Regsvr32注册ActiveX控件
  8. MLE MAP EM
  9. Unity3d shader之卡通着色Toon Shading
  10. display: inline-block兼容性写法
  11. HTML5入门(一)—— 基本标签&amp;表格
  12. 用Spring Tools Suite(STS)开始一个RESTful Web Service
  13. java获取application.properties和application.yml配置文件信息
  14. Sqlserver精简安装选项
  15. 并行(多进程)-python
  16. Node.JS 项目打包 JXCore
  17. Django之公版母版的设置
  18. (四)Jsoup 获取 DOM 元素属性值
  19. pytest文档25-conftest.py作用范围
  20. EBS R12 Vision Profile default value - IRC: Geocode Host

热门文章

  1. jdk源码剖析:Synchronized
  2. JavaScript高级内容:原型链、继承、执行上下文、作用域链、闭包
  3. 什么是javascript的回调函数?
  4. 如何修改Xampp服务器上的mysql密码
  5. 进程间通信系列 之 消息队列函数(msgget、msgctl、msgsnd、msgrcv)及其范例
  6. 蓝桥杯-买不到的数目-java
  7. object detection技术演进:RCNN、Fast RCNN、Faster RCNN
  8. openlayers应用(二):加载百度离线瓦片
  9. Yomob广告在cocos2dx安卓平台的Demo
  10. Firefox实用插件记录