rakuishi.com

[iOS SDK] アプリのバージョン情報を取得する方法

毎日、Objective-C と格闘しています、rakuishi です。

今日は、アプリのバージョン情報を動的に取得する方法を紹介します。

手作業でバージョン情報をアプリ内に書いてもいいのですが、そうするとどうしても抜けが発生してしまいます。

動的に取得するには、次のように記述します。

    NSString *version = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"];
    NSLog(@"%@", version);
    // 1.0

これは、Info.plist ファイルに、書いてる内容から自動的に取得しています。例えば、Info.plist ファイルには次のように書いています。

	<key>CFBundleVersion</key>
	<string>1.0</string>

Key に当たる部分を変えてあげれば、Info.plist 内の他の情報も引っ張ってくることが出来ます。