如何阅读PList的捆绑版本?

有没有一种方法来阅读应用程序的捆绑plist文件,我想要拉的价值捆绑版本。

请参阅获取软件包的Info.plist数据 。

[[NSBundle mainBundle] objectForInfoDictionaryKey:(NSString *)kCFBundleVersionKey]; 

应该得到你的捆绑版本。

在Swift中你可以使用:

 let bundleVersion: String = NSBundle.mainBundle().objectForInfoDictionaryKey(kCFBundleVersionKey as String) as! String 

要么:

 let bundleVersion: String = NSBundle.mainBundle().infoDictionary?[kCFBundleVersionKey as String] as! String 

如果你想要简短的版本string,你可以使用:

 let shortBundleVersion: String = NSBundle.mainBundle().objectForInfoDictionaryKey("CFBundleShortVersionString") as! String 
 #define APP_VERSION [[NSBundle mainBundle] objectForInfoDictionaryKey:(NSString*)kCFBundleVersionKey]