[Swift] アプリのバージョン番号とビルド番号の取得

Swift

About ダイアログ等で表示するための Xcode で設定した アプリのバージョン番号やビルド番号を取得する方法を説明します。

環境&対象

以下の環境で動作確認を行なっています。

  • macOS Big Sur 11.1
  • Xcode 12.3

アプリのバージョン番号やビルド番号

Xcode では、以下の画面で設定するものを指しています。

App バージョン番号ビルド番号
App バージョン番号ビルド番号

AppStoreConnect 等でも使用されるので、大事です。

この設定をアプリ上からも確認できるようにしておくことで、どのバージョンのアプリが動作しているかを確認することができるので、About Dialog 等で表示されるようになっていることが多いです。

定型文

Info.plist に保存されています。以下のコードのようにアクセスすることで、取得できます。

example

// get version info/ build number
if let version = Bundle.main.object(forInfoDictionaryKey: "CFBundleShortVersionString") as? String,
    let build = Bundle.main.object(forInfoDictionaryKey: "CFBundleVersion") as? String {
    versionLabel.text = "Version: \(version)  Buld: \(build)"
}

まとめ:バージョン番号・ビルド番号の取得

バージョン番号・ビルド番号の取得
  • Info.plist に保存されている
  • コード中では Bundle.main.object(forInfoDictionaryKey: "...") で取得する

説明は以上です。
不明な点やおかしな点ありましたら、こちらまで。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です