[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 内の他の情報も引っ張ってくることが出来ます。