自動的にビルド番号を更新する

iPhoneアプリのビルド番号を、Xcodeでビルドするたびに、自動的にカウントアップする方法があるようなので、ちょいとメモしておきます。

  1. ターゲット(TARGETS)の設定ページを開きます。
  2. サマリー(Summary)の設定シートを選択します。
  3. Versionの初期値として例えば”1.0.0″に設定します。この場合は”メジャーバージョン.マイナーバージョン.リビジョン”です。
  4. Buildの初期値として”0″に設定します。これがビルド通番でビルドするたびにカウントアップします。
  5. ビルドフェーズ(Build Phases)の設定シートを選択します。
  6. ビルドフェーズの追加(Add Build Phase)から、Add Run Scriptを選択します。
  7. リストにRun Scriptが追加されるので、Link Binary With LibrariesとCopy Bundle Resourcesの間にドラッグして移動します。”Run Script”をダブルクリックして”Run Script – Increment Build Number”などにタイトルを変えておくと尚良しと思います。
  8. “Run Script”の左にある三角記号をクリックして”Type a script or drag a script file from your workspace”の欄に以下のスクリプトを入力します。
  9. おしまい。
#!/bin/bash
build_number=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion""$INFOPLIST_FILE")
build_number=$(($build_number+1))
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion $build_number""$INFOPLIST_FILE"

詳細は、http://stackoverflow.com/questions/6851660/version-vs-build-in-xcode-4 を参照ください。

コメントを残す