Есть ли способ прочитать прилагаемый файл plist приложения, я хочу вытащить значение для версии Bundle.Как читать версию Bundle от PList?
47
A
ответ
119
См. Getting the Bundle’s Info.plist Data.
[[NSBundle mainBundle] objectForInfoDictionaryKey:(NSString *)kCFBundleVersionKey];
должен предоставить вам версию комплекта.
14
В 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
-1
#define APP_VERSION [[NSBundle mainBundle] objectForInfoDictionaryKey:(NSString*)kCFBundleVersionKey]
Смежные вопросы
- 1. plist bundle version value
- 2. NSUserDefaults Настройки Bundle Plist
- 3. Как читать локализованный plist как словарь?
- 4. Как читать PLIST структурным способом
- 5. iOS - Проверить предыдущую версию Bundle
- 6. читать plist из документов
- 7. получения PLIST из каталога документов вместо Bundle
- 8. Как читать файл plist в iphone
- 9. Как читать массив из Plist прошивки
- 10. Как читать данные из PLIST в Swift?
- 11. Как читать версию Windows .exe?
- 12. Как читать версию проекта мула?
- 13. Как читать файл plist приложения ANOTHER на Mac OS X?
- 14. Как включить настройки iPhone (bundle, plist) в MonoTouch
- 15. Как читать информацию о plist (идентификатор пакета) из сценария оболочки
- 16. Как читать и сохранять данные из удаленного файла plist
- 17. Заполнение UIImageView от .plist
- 18. Получить версию приложения Bundle в Unity3d
- 19. Доступ Plist от MonoTouch
- 20. Поиск От Plist
- 21. WIX burn bundle - не удаляет старую версию
- 22. Как получить идентификатор Bundle приложения (или путь plist) только от PID?
- 23. Несколько аннотаций от plist
- 24. Источник UITextview от plist
- 25. секционного UITableView от PLIST
- 26. Maven: Как читать родительскую версию POM
- 27. Читать версию и другие метаданные проекта от project.json
- 28. данные от plist не загружены
- 29. Я пытаюсь получить питон читать .plist файлу
- 30. читать файл plist извне каталог проекта
Отлично, Спасибо! –
Дополнительная информация содержится в (дубликат): [Как я могу проверить программную версию нашего приложения программно?] (Http://stackoverflow.com/questions/2657477/how-can-i-check-the -bundle-version-of-our-application-programatically) – Guy
'[[NSBundle mainBundle] objectForInfoDictionaryKey: @" CFBundleShortVersionString "];' вы получите короткую строку версии, как показано в ответе ниже (просто выставляя версию objc) – smileham