2010-02-11 13 views

Respuesta

119

Ver Getting the Bundle’s Info.plist Data.

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

debería conseguirle la versión del paquete.

+0

perfecto, ¡gracias! –

+0

Se puede encontrar algo más de información en (un duplicado): [¿Cómo puedo verificar la versión del paquete de nuestra aplicación mediante programación?] (Http://stackoverflow.com/questions/2657477/how-can-i-check-the -bundle-version-of-our-application-programmatically) – Guy

+3

'[[NSBundle mainBundle] objectForInfoDictionaryKey: @" CFBundleShortVersionString "];' obtendrá la cadena de versión corta como se muestra en la respuesta a continuación (simplemente publicando la versión objc) – smileham

14

En Swift puede utilizar:

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

o:

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

Si desea que la corta cadena de versiones de paquete, puede utilizar:

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