iOS
 Computer >> コンピューター >  >> プログラミング >> iOS

【Swift】iOSアプリのビルド番号・バージョン番号を取得して表示する方法

この記事では、iOSアプリに設定されているビルド番号バージョン番号を取得し、画面上に表示する方法を、実際のコード例を交えながらわかりやすく解説します。

ステップ1:プロジェクトを作成する

Xcodeを起動し、「File」→「New」→「Project」から「Single View Application」を選択します。プロジェクト名は「ShowBuildAndVersion」としましょう。

ステップ2:Storyboardにラベルを配置する

Main.storyboardを開き、以下のように2つのUILabelを画面に配置します。

【Swift】iOSアプリのビルド番号・バージョン番号を取得して表示する方法

ステップ3:ラベルと@IBOutletを接続する

配置した2つのラベルに対して、ViewControllerに@IBOutletを接続します。

@IBOutlet weak var buildLabel: UILabel!
@IBOutlet weak var versionLabel: UILabel!

ステップ4:プロジェクト設定で値を確認・変更する

プロジェクトのターゲット設定(Generalタブ)にある「Version」と「Build」の値を任意のものに変更しておきます。ここで設定した値が、後ほどアプリ内から読み取る対象になります。

【Swift】iOSアプリのビルド番号・バージョン番号を取得して表示する方法

ステップ5:infoDictionaryから値を取得して表示する

ViewControllerのviewDidLoad()内で、メインバンドルのinfoDictionaryからバージョン番号とビルド番号を取得し、それぞれ対応するラベルに表示します。

override func viewDidLoad() {
    super.viewDidLoad()
    if let version = Bundle.main.infoDictionary?["CFBundleShortVersionString"] as? String {
        versionLabel.text = "Version: \(version)"
    }
    if let build = Bundle.main.infoDictionary?["CFBundleVersion"] as? String {
        buildLabel.text = "Build: \(build)"
    }
}

メインバンドルのinfoDictionaryには、アプリに関するさまざまな情報が格納されています。その中でも以下の2つのキーが重要です。

  • CFBundleShortVersionString … バージョン番号(例:1.0.0)
  • CFBundleVersion … ビルド番号(例:12)

このように、それぞれのキーを参照することで、バージョン番号とビルド番号を個別に取得できます。なお、バージョン番号はApp Storeでユーザーに表示されるリリースバージョンであり、ビルド番号は同一バージョン内での提出回数を示す内部管理用の数値という違いがあります。

ステップ6:実行して結果を確認する

プロジェクトをビルドして実行すると、画面に設定済みのビルド番号とバージョン番号が表示されます。

【Swift】iOSアプリのビルド番号・バージョン番号を取得して表示する方法

この方法を使えば、設定画面やアバウト画面などでアプリのバージョン情報を簡単に表示できるので、ぜひ活用してみてください。

  1. iOS 10.0.2のホームアプリ完全ガイド!HomeKitアクセサリの設定・活用方法

    iOS 10.0.2のホームアプリとは?iOS 10.0.2に搭載された「ホーム」アプリを使えば、Apple HomeKit対応製品すべてをひとつの画面からまとめて管理できます。スマートホームを楽しみたいAppleユーザーにとって、まさに必須のツールと言えるでしょう。この記事では、ホームアプリの基本的な使い方から、HomeKit対応アクセサリを自宅に組み込む方法まで、初心者の方にもわかりやすく解説します。ホームアプリの初期設定手順HomeKitアクセサリを思い通りにカスタマイズするには、まずホームアプリのセットアップとデバイスの登録を行う必要があります。iOS 10以降が必須となるため、作業前

  2. iOS 11のポッドキャストアプリの使い方 – 新機能を徹底解説

    Appleはついに「Podcast」アプリの刷新が必要であることに気づき、iOS 11で同アプリに新たな命を吹き込みました。待ち望まれていたビジュアルのアップデートにより、デザインがより魅力的になり、ポッドキャストの追加や視聴がこれまで以上に簡単になりました。さらに、あなたの好みを学習するにつれて、おすすめのポッドキャストを自動的に提案してくれるようにもなっています。新機能は制作者とリスナーの両方にとって嬉しい内容となっています。革新的なタブデザインアプリを起動して最初に気づくのは、画面下部に追加された4つの新しいタブです。タブは「今すぐ聴く」「ライブラリ」「見る」「検索」の4つ構成で、「検索