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