美文网首页
ios 版本比较

ios 版本比较

作者: 雪_晟 | 来源:发表于2017-11-20 08:41 被阅读137次
#define currentVersion  [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleShortVersionString"]

#pragma mark--判断版本号是不是大于本地版本
-(BOOL)compareVesionWithServerVersion:(NSString *)version{
    NSArray *versionArray = [version componentsSeparatedByString:@"."];//服务器返回版
    NSArray *currentVesionArray = [currentVersion componentsSeparatedByString:@"."];//当前版本
    NSInteger a = (versionArray.count> currentVesionArray.count)?currentVesionArray.count : versionArray.count;
    
    if ([version isEqualToString:currentVersion]) {
        return NO;
    }
    for (int i = 0; i< a; i++) {
        NSInteger a = [[versionArray objectAtIndex:i] integerValue];
        NSInteger b = [[currentVesionArray objectAtIndex:i] integerValue];
        if (a > b) {
            //            NSLog(@"有新版本");
            return YES;
        }else if(a < b){
            return NO;
        }
        
    }
    
    if (versionArray.count > currentVesionArray.count) {
        return YES;
    }
    if (versionArray.count < currentVesionArray.count ) {
        return NO;
    }
    
    return NO;
    
}

相关文章

  • ios 版本比较

  • iOS 版本比较

    更科学的版本比较:可以忽略长度问题、数值问题

  • iOS app版本比较

    compare() 方法可以直接对版本进行比较 这个是错误的!!! 这是之前在网上搜到的使用方法以为是正确的,突...

  • iOS开发 版本比较

    有时,我们需要做版本比较,比如: 这里直接推荐一个方法,很简单有效: compare:option: 这个方法可以...

  • 比较iOS版本大小

    每个版本都需要用到的当前app的版本 第一版和第二版的版本号对比更新,需要后台进行配合,在app上架成功后,更新服...

  • iOS - 版本号比较

    //对外版本#define APP_ShortVersion [NSBundle mainBundle].info...

  • iOS 比较版本号

  • iOS App 实现版本比较

    用处:当我们上架新版本 App 时,我们可以通过应用提示告诉用户 AppStore 有新版本可前往下载.那么我们该...

  • iOS 版本号比较

    思路 首先通过正则表达式验证版本号格式是否正确 再对两个版本号进行比较 正则分析 首先开头是一个组合,该组合是开头...

  • iOS版本号比较

    首先,先了解一下iOS版本号的规则 CFBundleShortVersionString(Version) Spe...

网友评论

      本文标题:ios 版本比较

      本文链接:https://www.haomeiwen.com/subject/bemmvxtx.html