美文网首页
ios版本号比较

ios版本号比较

作者: 易小林_2049 | 来源:发表于2019-02-27 10:36 被阅读0次

版本号比较方法多样,而且容易出问题,以前遇到过两三次;以下代码逻辑比较严密:

+ (BOOL) canUpateLocationVersion:(NSString*)locationVersion serviceVersion:(NSString*)serviceVersion {

    NSArray *locationArray = [locationVersion componentsSeparatedByString:@"."];

    NSArray *serviceArray = [serviceVersion componentsSeparatedByString:@"."];

    if (locationArray.count >=  serviceArray.count) {

        for (inti =0;  i < serviceArray.count;  i++) {

            if  ([locationArray[I] intValue]  <  [serviceArray[I] intValue])  {

                return YES;

            } else if ([locationArray[I] intValue] > [serviceArray[I] intValue])  {

                return NO;

            }

        }

    } else if (locationArray.count <  serviceArray.count)  {

        for (int i =0;  i < locationArray.count;  i++)  {

            if ([locationArray[I] intValue]  <  [serviceArray[I] intValue])  {

                return YES;

            } else if ([locationArray[I] intValue] > [serviceArray[I] intValue])  {

                returnNO;

            }

        }

        if([serviceArray[locationArray.count]intValue] >0) {

            returnYES;

        }

    }

    return NO;

}

相关文章

  • iOS - 版本号比较

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

  • iOS 比较版本号

  • iOS 版本号比较

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

  • iOS版本号比较

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

  • ios版本号比较

    版本号比较方法多样,而且容易出问题,以前遇到过两三次;以下代码逻辑比较严密: + (BOOL) canUpateL...

  • iOS APP版本号比较

    实际应用中,经常会用到当前APP的版本号跟商店的版本号进行比较,以此来判断手机APP是否进行更新。 以下提供了两个...

  • iOS版本号比较判断

    在进行版本更新的时候,需要对当前版本和接口数据版本号就行判断比较,发现有多种的比较方式。 最简单的比较方式,采用字...

  • iOS 应用版本号比较

  • iOS开发 比较版本号

    // 比较版本号

  • iOS版本号相关问题

    为了iOS10 的适配,可能需要区分版本问题 获取当前的版本号 版本号比较问题使用自带的NSString 类中的方...

网友评论

      本文标题:ios版本号比较

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