He creado una aplicación y la he instalado en mi iphone, pero quiero verificar programáticamente mi paquete de aplicaciones. ¿Cómo se puede hacer eso?¿Cómo puedo verificar la versión del paquete de nuestra aplicación mediante programación?
27
A
Respuesta
73
NSString *versionString = [[NSBundle mainBundle] objectForInfoDictionaryKey:(NSString*)kCFBundleVersionKey];
16
Estas son algunas macros:
#define BUNDLE_VERSION_EQUAL_TO(v) ([[[NSBundle mainBundle] objectForInfoDictionaryKey:(NSString*) kCFBundleVersionKey] compare:v options:NSNumericSearch] == NSOrderedSame)
#define BUNDLE_VERSION_GREATER_THAN(v) ([[[NSBundle mainBundle] objectForInfoDictionaryKey:(NSString*) kCFBundleVersionKey] compare:v options:NSNumericSearch] == NSOrderedDescending)
#define BUNDLE_VERSION_GREATER_THAN_OR_EQUAL_TO(v) ([[[NSBundle mainBundle] objectForInfoDictionaryKey:(NSString*) kCFBundleVersionKey] compare:v options:NSNumericSearch] != NSOrderedAscending)
#define BUNDLE_VERSION_LESS_THAN(v) ([[[NSBundle mainBundle] objectForInfoDictionaryKey:(NSString*) kCFBundleVersionKey] compare:v options:NSNumericSearch] == NSOrderedAscending)
#define BUNDLE_VERSION_LESS_THAN_OR_EQUAL_TO(v) ([[[NSBundle mainBundle] objectForInfoDictionaryKey:(NSString*) kCFBundleVersionKey] compare:v options:NSNumericSearch] != NSOrderedDescending)
Cuestiones relacionadas
- 1. Cómo verificar mediante programación la versión/modelo de iPad
- 2. ¿Cómo verificar la orientación del dispositivo mediante programación en iPhone?
- 3. hacer el paquete mac/paquete mediante programación
- 4. Verificar la versión actual del nodo
- 5. ¿Cómo puedo verificar la versión del sistema de Android?
- 6. ¿Cómo puedo verificar mediante programación si hay una característica del servidor instalada en Windows Server 2008?
- 7. Cómo interactuar con una aplicación mediante programación
- 8. Abrir la aplicación de fotos mediante programación
- 9. Cómo verificar mediante programación la casilla de verificación "No en miniatura" al publicar un enlace
- 10. ¿Cómo puedo verificar (analizar) mediante programación la validez de una sentencia de TSQL?
- 11. Obtención de la versión Maven de su proyecto mediante programación
- 12. cómo verificar la versión de jre usando la aplicación java
- 13. Eliminar la aplicación del iniciador mediante programación en Android
- 14. Obteniendo la versión del paquete usando pkg_resources?
- 15. Cambiar la fecha del sistema mediante programación
- 16. ¿Cómo puedo activar la característica DynamicCompression de IIS mediante programación?
- 17. ¿Cómo puedo cambiar la fuente de una etiqueta mediante programación?
- 18. ¿Cómo leer la versión del paquete de PList?
- 19. ¿Cómo incrementar un número de versión mediante programación?
- 20. ¿Cómo puedo comparar 2 archivos de audio mediante programación?
- 21. Reinstalar la aplicación apk mediante programación sin descargar
- 22. ¿Cómo verificar la versión de JRE antes del lanzamiento?
- 23. iPhone MonoTouch - Obtenga la versión del paquete
- 24. ¿Cómo abrir la aplicación de Configuraciones en nuestra aplicación?
- 25. Cómo borrar mediante programación los datos de la aplicación
- 26. ¿Cómo puedo verificar la versión de los módulos de Apache?
- 27. ¿Cómo puedo verificar la versión de una instancia de Liferay?
- 28. cómo borrar la caché del navegador mediante programación en jsp?
- 29. Cómo determinar mediante programación la versión instalada de IE a partir de un script
- 30. Cambiar el idioma de la aplicación mediante programación
¿Cómo se podría hacer una macro de esto? – Rits
#define APP_VERSION [[NSBundle mainBundle] objectForInfoDictionaryKey: (NSString *) kCFBundleVersionKey]; – powerj1984
sin punto y coma al final de la macro. y probablemente debería llamarse BUNDLE_VERSION. –