`

ios -> IOS 应用版本号 设置 规则

    博客分类:
  • IOS
 
阅读更多

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

版本号的初始值:v1.0.0 

所以 2.50 > 2.6 因为 50 > 6

管理规则: 

主版本号(Major version)

1.  产品的主体构件进行重大修改,主版本号加1; 

2. 产品的主体构件之间的接口协议重大修改,主版本号加1。

副版本号(Minor version) 

1. 主版本号变更时,副版本号置0; 

2.  数据结构变更(新增或修改注释含义的情况除外),副版本号加1; 

3. 若副版本号累加至超过20时,采用主版本号进位制,主版本号加1,
副版本号重新置0。

发布号(Release)

1. 主版本号或副版本号变更时,Release号置0;

2. 若发布的版本无数据结构变更,则Release号加1。

发布号的 位数 尽量一致, 如果 1.0.001 可以最大到 1.0.999,  但是1.0.0 最大到1.0.9

 

举例说明: 

 

在新版本推出时,应更新major、minor或是build(如有)的版号,决定于变更的大小。

当有极大的更新时,会增加major的版号。而当有大更新,但不至于更新major时,会更新minor的版号。

若更新比较小,例如只是除虫(bug fixing),则会更新build的版号。以下是一个例子:

1.0→1.0.1→1.0.2→1.1→1.1.1→2.0→2.1→2.1.1→3.0→…以上例子中,

1.0至1.0.1至1.0.2、1.1至1.1.1、2.1至2.1.1都是小更新,例如bug fixing ,界面微调等;

1.0.2至1.1、2.0至2.1都是较大的更新,例如增添了许多新的功能;

而1.1.1至2.0和2.1.1至3.0则是重大更新,例如app的界面或者功能完全发生变化。

 

 

分享到:
评论

相关推荐

    ios-iOS-本地应用分发.zip

    在iOS平台上,应用的分发通常通过App Store进行,但有时出于测试、内部分享或特定用户群体的需求,开发者可能需要实现本地应用分发。标题"ios-iOS-本地应用分发.zip"暗示了这个压缩包包含了一个解决方案,使得在没有...

    《 iOS-checkIPA 》ipa 文件信息检查工具

    4、读取ipa文件信息如:名称、包名、版本号、内部版本号、最小支持版本、证书有效期、文件路径、大小、md5等信息 IPA文件获取展示信息 CFBundleIconFiles icon CFBundleName | name CFBundleIdentifier | packge ...

    ios-iOS版本更新.zip

    "ios-iOS版本更新.zip"这个压缩包很可能包含了与iOS应用版本更新相关的代码示例或文档资源,例如"VersionMassageUpdate"可能是其中的一个关键文件,可能涉及到如何在应用启动时检查并提示用户进行版本更新的实现。...

    ios-iOS App图标版本化.zip

    这通常涉及到修改Info.plist文件,增加一个自定义键值对来指定当前应用的版本号,并根据这个版本号来决定加载哪个图标的资源。此外,可能还需要编写一些自定义代码,以便在应用启动时根据版本信息加载相应的图标。 ...

    vuforia-unity-android-ios-2-0-31

    这个“vuforia-unity-android-ios-2-0-31”版本可能指的是Vuforia的一个特定更新,版本号为2.0.31,该版本可能包含了对Android和iOS设备的兼容性优化。 Unity 3D是一个广泛使用的跨平台游戏开发工具,它支持创建2D...

    vlc-iOS-2.4.1.tar.gz

    这个"VLC-iOS-2.4.1.tar.gz"是该应用的一个特定版本,版本号为2.4.1,是当时最新的更新。VLC是由VideoLAN项目开发的,它以其强大的媒体格式兼容性和自定义功能而闻名。 1. **VLC for iOS**: 这个版本的VLC是专为iOS...

    IOS应用源码——twcrone-space-viking-ios-260046d.rar

    首先,从标题和描述我们可以推测,这是一个iOS游戏应用的源代码,很可能与太空冒险或者角色扮演有关,其版本号为260046d,这通常代表Git仓库中的一个特定提交ID,用于追踪项目的迭代历史。 一、项目结构与框架选择 ...

    ausign-ios-adversion.zip

    一款可以在windows,linux和mac上对ios app进行签名和重新签名的工具。...签名和重新签名的时候可以修改ipa的包名,应用名称,版本号等。可以插入时间控制锁,可做ios应用多开工具和企业签名工具。

    iOS游戏应用源代码——twcrone-space-viking-ios-260046d.zip

    其中,Info.plist文件记录了应用的基本信息,如应用名称、版本号等。 2. **游戏逻辑**:这是游戏的核心部分,包含了游戏规则、角色行为、玩家交互等。这部分代码可能分布在多个.swift或.m/.h文件中,每个文件对应一...

    ios-检测程序的版本的自动更新.zip

    - 在iOS应用中,我们可以在Info.plist文件中定义`CFBundleShortVersionString`(主要版本号)和`CFBundleVersion`(构建版本号)来表示应用的版本信息。 - 拿到远程版本后,与`[[NSBundle mainBundle] ...

    iOS-iphone-真机测试调试包14.6

    在“iOS-iphone-真机测试调试包14.6”中,"14.6"代表的是iOS的版本号。iOS的每个版本都会带来新的特性、安全更新和性能改进。测试特定版本如14.6,意味着开发者需要关注该版本上的行为,确保应用在新系统上的表现...

    ios-版本检测更新.zip

    这样,开发者可以比较本地应用的版本号与App Store上的版本号,如果存在新版本,即可提示用户更新。 2. **一行代码实现**:描述中提到的一句代码解决方案可能是指利用第三方库或者封装好的类别方法,简化了版本检测...

    xcode配置iOS 11.3 开发包

    1. 要创建新项目,选择`File` -&gt; `New` -&gt; `Project`,在模板选择器中选择适当的项目类型,如iOS -&gt; 应用程序 -&gt; 单视图应用程序。 2. 在项目设置中,确保`Deployment Target`(最低部署目标)设置为iOS 11.3,这将...

    iOS-12.3(16F156).zip

    iOS 12.3是Apple公司推出的一款操作系统更新,版本号为16F156,它针对iPhone、iPad以及iPod touch设备提供了一系列性能优化和功能升级。这个更新在用户体验、系统稳定性、安全性和兼容性方面都有所改进,是iOS 12...

    ios-版本更新.zip

    这通常涉及发起一个网络请求到App Store以获取应用的最新版本号。 3. **AlertView**:在iOS中,UIAlertView是一个弹出对话框,用于向用户显示重要信息或需要确认的操作。在版本更新场景中,当检测到新版本时,会...

    ios多文件编程

    作用:保存应用的信息,软件名称、版本号等等,相当于身份证 Bundle name:程序名称,不能超过12个字节 Bundle versions string, short:APP版本号 Bundle identifier:APP项目唯一标识 Bundle version:内部开发人员...

    史上最全的iOS各种设备信息获取总结(iPhone XS Max/XR 详细信息已更新)

    NSLog(@"应用版本号--&gt;%@", appVerion); ``` 4. **电池电量(batteryLevel)** - 获取方法:同样通过`UIDevice`的`currentDevice`属性结合`batteryLevel`属性获取电池电量百分比。 - 示例代码: ```objective-...

    IOS-XE NETCONF.zip

    2. 设置NETCONF会话的传输参数,如端口号、加密级别等。 3. 使用Yang模型进行配置同步:通过导入相同的Yang模型,确保两台路由器的配置一致。 4. 测试NETCONF连接:通过Yang Explorer或其他NETCONF客户端工具,尝试...

    iOS任意版本号APP下载v5.2

    "iOS任意版本号APP下载v5.2"的工具正是为了解决这一问题,它允许用户方便地获取并安装iOS应用的任意历史版本。 该工具的核心功能在于“一键生成去更新IPA”,这意味着它能够创建一个修改过的IPA文件,这个文件在...

Global site tag (gtag.js) - Google Analytics