目的

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に申請するたびに更新が必要。