Есть ли способ прочитать файл plist, связанный с приложением, я хочу вытащить значение для версии Bundle.
Как читать версию Bundle от PList?
Ответ 1
См. Получение данных Bundles Info.plist.
[[NSBundle mainBundle] objectForInfoDictionaryKey:(NSString *)kCFBundleVersionKey];
должен предоставить вам версию пакета.
Ответ 2
В Swift вы можете использовать:
let bundleVersion = Bundle.main.object(forInfoDictionaryKeykCFBundleVersionKey as String) as! String
или:
let bundleVersion = Bundle.main.infoDictionary?[kCFBundleVersionKey as String] as! String
Если вам нужна строка версий короткого пакета, вы можете использовать:
let shortBundleVersion = Bundle.main.object(forInfoDictionaryKey:"CFBundleShortVersionString") as! String
Ответ 3
#define APP_VERSION [[NSBundle mainBundle] objectForInfoDictionaryKey:(NSString*)kCFBundleVersionKey]