2011年10月30日日曜日

XcodeのVersionとCFBundleのバージョンの関係

XcodeはV4.1から、従来のVersionという項目がVersionとBuildに分かれた。
このとき、旧来のVersion値がBuildの項目に入力されたが、このあたりの関係と意味が
今1つよく理解出来てなかった。が、前回のアプリ審査提出時に引っかかったので
理解させられることとなった。

結論から言えば、

TARGETSのVersion = CFBundleShortVersionString
         Build   = CFBundleVersion
 
となっている。一般ソフトではVersionの方が上でBuildの方が下の概念だと思うが、
Apple方言ではそうではないわけだ。 
 
アプリのバージョンアップをするとき、このCFBundleVersionが以前のバージョンより
大きくなければエラーが出てアップロードできない。
要注意。
 

0 件のコメント:

コメントを投稿