苹果开发者文档介绍到ui
Key | Xcode name | Summary |
---|---|---|
CFBundleShortVersionString | “Bundle versions string, short” | (Localizable) The release-version-number string for the bundle. |
CFBundleVersion | “Bundle version” | (Recommended) The build-version-number string for the bundle. |
CFBundleShortVersionString 为发布版本号,标识应用程序发布的正式版本号。
CFBundleVersion 为构建版本号,标识应用程序构建(发布或未发布)的内部版本号。code
版本号一般由三个整数,句点分隔组成。例如:1.2.3
。开发
版本号的命名规则(通常状况):文档
AppStore 发布使用的是 CFBundleShortVersionString 短版本号。开发者上传应用进行审核,如若未经过则需修复问题,再次打包发布,此时 CFBundleShortVersionString 能够保持不变,可是 CFBundleVersion 须要不断增长。CFBundleVersion 通常不对外公开,在团队内部使用。string
实际使用场景分析:io
个人应用首次上传 AppStore 发布版本号为 1.2.3
(CFBundleShortVersionString),构建版本号为 1.0.1
(CFBundleVersion)。应用商店审核未经过,修复问题以后再次打包上传 AppStore,发布版本号不变仍为 1.2.3
,可是构建版本号必定递增 1.0.2
、1.0.3
...。最终当应用审核经过后,用户可在 AppStore 更新 1.2.3
版本,下次上传 AppStore 发布正式版本号将递增使用 1.2.4
。table