Y at-il un moyen de lire le fichier plist groupé de l'application, je veux tirer la valeur de la version Bundle.Comment lire la version Bundle de PList?
47
A
Répondre
119
Voir Getting the Bundle’s Info.plist Data.
[[NSBundle mainBundle] objectForInfoDictionaryKey:(NSString *)kCFBundleVersionKey];
devrait vous procurer la version de l'ensemble.
14
Swift vous pouvez utiliser:
let bundleVersion: String = NSBundle.mainBundle().objectForInfoDictionaryKey(kCFBundleVersionKey as String) as! String
ou:
let bundleVersion: String = NSBundle.mainBundle().infoDictionary?[kCFBundleVersionKey as String] as! String
Si vous voulez que la chaîne de versions courte bundle, vous pouvez utiliser:
let shortBundleVersion: String = NSBundle.mainBundle().objectForInfoDictionaryKey("CFBundleShortVersionString") as! String
-1
#define APP_VERSION [[NSBundle mainBundle] objectForInfoDictionaryKey:(NSString*)kCFBundleVersionKey]
Questions connexes
- 1. Comment lire un plist?
- 2. Valeurs de version du faisceau de plist
- 3. bundle Felix 'pref' exige 'log version> = 1.3', mais D/L 'log' la version bundle = 1.0
- 4. Lire la version de Info.plist
- 5. Ecrire/Lire fichier plist iPhone
- 6. Comment récupérer Bundle Version dans une étiquette de projet test-Info.plist dans iphone?
- 7. Est-il possible de lire la structure du fichier plist?
- 8. Comment puis-je vérifier la version bundle de notre application par programme?
- 9. Ruby: Comment inclure/installer .bundle?
- 10. MSBuild Tâche de lire la version de la DLL
- 11. comment puis-je lire la version du fichier descripteur d'application
- 12. Comment lire la version du fichier .exe windows?
- 13. ne peut pas lire plist à partir de ressources
- 14. La version allégée et la version complète doivent-elles avoir le même identifiant de provision/bundle ou non?
- 15. Lire à partir plist insted du Code tableau
- 16. Comment accéder et utiliser les informations "version plist" dans un fichier de liste de propriétés
- 17. "gem install bundler --version = 0.8.1" n'installe pas l'exécutable du bundle
- 18. bundle
- 19. obtenir plist à partir du répertoire des documents au lieu de Bundle
- 20. Lire/écrire sur un fichier Plist sans utiliser l'iPhone SImulator?
- 21. lire un plist généré avec iso-8859-1
- 22. Bundle jQuery avec widget
- 23. données plist Lire dans un NSArray mais obtenir nulle
- 24. manière canonique de lire plist de URL dans NSDictionary? Comment contrôler le timeout?
- 25. iPhone Xcode Settings.bundle Plist
- 26. Tableau de iPhone plist
- 27. Comment accéder aux fichiers de mon bundle?
- 28. Bundle Identifier
- 29. Saut DataContractSerializer OpenAccess Version de la version
- 30. Plist binaire Vs normal plist
Parfait, Je vous remercie! –
Plus d'informations peuvent être trouvées dans (une copie): [Comment puis-je vérifier la version de l'ensemble de notre application par programme?] (Http://stackoverflow.com/questions/2657477/how-can-i-check-the -bundle-version-de-notre-application-programmatique) – Guy
'[[NSBundle mainBundle] objectForInfoDictionaryKey: @" CFBundleShortVersionString "];' vous obtiendrez la chaîne de version courte comme indiqué dans la réponse ci-dessous (juste poster la version d'objc) – smileham