iOS 版本升级处理(版本号的对比)

这篇博客探讨了iOS应用版本号的命名规则和升级处理。主要介绍如何在版本号有重大修改、数据结构变更或发布号更新时进行版本号调整。文中提供了一个类目代码实现版本号的对比,并通过测试验证了其正确性。
摘要由CSDN通过智能技术生成

iOS中应用版本号在命名时是有一定标准规则的。

版本号的格式:v<主版本号>.<副版本号>.<发布号> 

版本号修改的主要规则:

  1. 对产品的主体构件进行重大修改,主版本号加1
  2. 数据结构变更,副版本号加1
  3. 若发布的版本无数据结构变更,发布号加1

1、对比前分析

1)首先版本号固定格式都是以'.'作为分隔,版本号如果要实现对比需要做的就是对不同格式的版本号进行位数补全。
2)对版本号以'.'进行拆分,分别对比每一位版本号数值
3)如果主版本号较大,则版本号高;如果主版本号相同,副版本号大则版本号高;如果主版本号和副版本号都相同,发布号大则版本号高。

2、具体代码实现
写了一个类目代码如下:

#import "NSString+ZWVertionCompare.h"

@implementation NSString (ZWVertionCompare)

/**
 * 版本号比较
 * @prama version1 版本号信息1
 * @prama version2 版本号信息2
 * @reutrn 返回较大的版本号信息
 */
- (NSString *)compareVersionWithVersion2:(NSString *)version2{

    // 获取各个版本号对应版本信息
    NSMutableArray *versionStep1 = [NSMutableArray arrayWithArray:[self<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值