Xcode バージョン情報の設定方法 - shirajira/family-account-ios GitHub Wiki

Xcode バージョン情報の設定方法

用語解説

以下の用語について理解すること。

Version

バージョン情報。
アプリのバージョンを識別するための文字列であり,ユーザに表示することもできる。

以下のようなドット区切りのフォーマットがよく利用される。

[メジャーバージョン].[マイナーバージョン].[メンテナンスバージョン]

Build

ビルド番号。
そのバージョンがビルドされた回数を示す番号。(基本は 1 を指定しておく)

アプリの再審査などでバージョン情報を変えずに再ビルドしたときは,この番号をインクリメントする。

実装方法

アプリのバージョン情報を設定する

プロジェクト設定 -> TARGETS -> General -> Identity を開き,

  • Version フォームにバージョン情報
  • Build フォームにビルド番号

を指定する。

バージョン情報をコードで取得する

現在のバージョン情報を取得したい場合,以下のような記述で取得できる。

let version: String? = Bundle.main.object(forInfoDictionaryKey: "CFBundleShortVersionString") as? String
if let version = version {
    print(version)  // "1.0.0"
}

指定したキー(CFBundleShortVersionString)が間違っている場合などは nil が得られるので正しくハンドリングすること。