Version( 应用程序发布版本号 )segmentfault
Version对应的是CFBundleShortVersionString
。数组
Version
通常由产品部门肯定,版本号是由分隔的整数组成的字符串,通常有2段或者3段式, 如:1.2, 1.2.3
测试
二段式:ui
第一个段:(主版本号)大功能的新增或者有迥异的变化spa
第二个段:(副版本号)既包含小功能更新也会包含 bug 修复code
三段式:blog
第一个段:重大修改的版本,如实现新的大功能或重大变化的修订。开发
第二个段:实现较突出的特色,如新功能添加和大问题修复。文档
第三个段:表明维护版本,修复bug。字符串
版本号的管理是一个谨慎的事情,但愿各位开发者了解其中的意义。
Build( 应用程序内部标示 )
Bulid 是给内部使用,与 Version 不会有太大联系.
Bulid对应的是CFBundleVersion
。标识(发布或未发布)的内部版本号。用以记录开发版本的,每次更新的时候都须要比上一次高。
NSDictionary *info= [[NSBundle mainBundle] infoDictionary]; info[@"CFBundleShortVersionString"]; //Version
info[@"CFBundleVersion"]; //Build
Swift
let info:NSDictionary! = NSBundle.mainBundle().infoDictionary let version = info["CFBundleShortVersionString"]; let build = info["CFBundleVersion"]; print("version = \(version),build = \(build)")
参考文档: