CFBundleVersionに${BUNDLE_VERSION}を動的に入力する方法がわかりません。これを次のように定義します。
BUNDLE_VERSION=`date "+%y%m%d"`
CFBundleVersionに${BUNDLE_VERSION}を動的に入力する方法がわかりません。これを次のように定義します。
BUNDLE_VERSION=`date "+%y%m%d"`
xcodebuild でコマンドライン ビルドを行っている場合は、次のようなことができます。
xcodebuild -target MyApp -configuration AppStore BUNDLE_VERSION=`date "+%y%m%d"`
ただし、これを行うことはお勧めしません。App Store アプリには 3 つのバージョンがあります。
それらはすべて の形式になっていると思います[0-9]+.[0-9]+(.[0-9]+)?
。混乱を避けるために、App Store ビルド用にすべて同じものに設定しました (バグ レポートには CFBundleVersion/CFBundleShortVersionString が含まれており、それらが CFBundleVersion と一致すると便利です)。App Store 以外のビルドには、提出する必要がないため、より多くの情報を含めることができます。
iTunes Connect で「.」を含まない CFBundleVersion を使用してアプリを送信できるかどうかはわかりませんが、これについては詳しくテストしていません。
Xcode構成ファイルとビルド時に設定した構成変数が必要になります。これについては、 DiegoMassantiのブログで詳しく説明されています。既存の値をインクリメントするのではなく、変数を現在の日付に設定するために、彼が説明するビルドフェーズを変更する必要があります。