目的

iOSアプリのアプリ情報を取得したいときのメモ

アプリ名

アプリ名を取得したい場合、以下のコードで取得。

let name: String = Bundle.main.object(forInfoDictionaryKey:
"CFBundleName") as? String ?? ""
print(name)
-> test

バージョン

アプリのバージョンを取得したい場合、以下のコードで取得。

let version: String = Bundle.main.object(forInfoDictionaryKey:
"CFBundleShortVersionString") as? String ?? ""
print(version)
-> 1.1.1

ユーザが確認できる値。

バンドルバージョン

アプリのバンドルバージョンを取得したい場合、以下のコードで取得。

let bundleVersion: String = Bundle.main.object(forInfoDictionaryKey:
"CFBundleVersion") as? String ?? ""
print(bundleVersion)
-> 1

ユーザは確認できない値。
Appleに申請するたびに更新が必要。

iOSアプリ開発自動テストの教科書 〜XCTestによる単体テスト・UIテストから,CI/CD,デバッグ技術まで