バージョン名などバンドルに設定した情報を取得するときは、NSBundleのインスタンスメソッドobjectForInfoDictionaryKey:
を使う。
// Objective-Cの場合
NSString *version_name = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleShortVersionString"];
// Swiftの場合
let version_name = NSBundle.mainBundle().objectForInfoDictionaryKey("CFBundleShortVersionString")
NSBundleにはinfoDictionary
という辞書を返すインスタンスメソッドがありおそらくここからも取り出せるけど(未確認)、シンプルに値を取り出すだけならobjectForInfoDictionaryKey:
を使う方がスマート。