CFBundleVersion
#バージョニング
概要
Bundle Version, Build Number とも呼ばれる。plist のキー。ビルドの バージョン。App Store へのアップロードのために必須となる。
ルール
iOS アプリでは、Build Number は Release Train 内で一意である必要があるが、Release Train 間で同じ値を使いまわすことができる
macOS アプリでは、Build Number は常にインク裏面とされている必要があり、同じ値を使いまわすことはできない
フォーマット
[Major].[Minor].[Patch] の構成を取る必要がある。
Major: メジャーバージョン
Minor: マイナーバージョン
Patch: メンテナンスリリースバージョン
余分に数値を付与しても無視される。数値の記述は省略することができ、省略された箇所は 0 として扱われる。
table:Example
CFBundleVersion 解釈
10.14.1 10.14.1
0 0.0.0
10 10.0.0
10.5 10.5.0
App Extension
App Extension にも Build Number を指定できるが、Containing App と同じ Build Number にするのが推奨されている
参考
https://developer.apple.com/documentation/bundleresources/information_property_list/cfbundleversion
https://developer.apple.com/library/archive/technotes/tn2420/_index.html