iOS, macOSではアプリのバージョン番号をInfo.plistのBundle Version
およびBundle versions string, short
で指定する必要がある。
このバージョン番号をヘッダファイルに記載して、その値がInfo.plist内で使用されるようにしたい。
手順
バージョン番号を記載するヘッダファイルを作成する。
ヘッダファイル内にはバージョン番号を
#define
で定義するビルド設定を開き、
Preprocess Info.plist FIle
をYES
に、Info.plist Preprocessor Prefix FIle
に1で作成したヘッダファイル名を指定する。
*ヘッダファイルはプロジェクトファイルからの相対パスで指定する。Info.plist内の
Bundle Version
およびBundle versions string, short
をヘッダファイル内で定義したマクロに置き換えるビルドしてバージョン番号が正常に反映されていることを確認する。生成された.appを右クリックして"パッケージの内容を表示"を選択してInfo.plistの中身を確認する。
*ビルド時に"error: unable to read property list from file:..."エラーが発生する場合は以下を参照。