Как читать версию Bundle из PList? - PullRequest
48 голосов
/ 11 февраля 2010

Есть ли способ прочитать прилагаемый файл plist приложения, я хочу получить значение для версии Bundle.

Ответы [ 3 ]

121 голосов
/ 11 февраля 2010

См. Получение данных Info.plist пакета .

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

должен получить версию пакета.

13 голосов
/ 30 ноября 2014

В Swift вы можете использовать:

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

или:

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

Если вам нужна строка версий короткого пакета, вы можете использовать:

let shortBundleVersion: String = NSBundle.mainBundle().objectForInfoDictionaryKey("CFBundleShortVersionString") as! String
0 голосов
/ 24 сентября 2015
#define APP_VERSION [[NSBundle mainBundle] objectForInfoDictionaryKey:(NSString*)kCFBundleVersionKey] 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...