Me pregunto si hay una manera de obtener su propia versión de la aplicación en el código después de ponerla en la pestaña "Resumen" en xCode. Una forma parece ser buscar Info.plist
para la clave CFBundleVersion
, pero ¿hay alguna otra manera más fácil y más conveniente?¿Cómo obtener su propia versión de aplicación de xcode?
Respuesta
Lo puede encontrar en el paquete principal. Creo que es algo así como:
[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"];
Sí, acabo de encontrar un blog (http://pigtailsoft.com/blog/?p=35) que dice eso. ¡Gracias de cualquier manera! Aceptará la respuesta en 6 minutos :) –
Gracias, pero '@" CFBundleVersion "' devuelve la compilación, no la versión. Debería obtener este objeto: '@" CFBundleShortVersionString "' – IgniteCoders
NSString *version = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleVersion"];
Me suelen utilizar el número de compilación (CFBundleVersion
) para realizar un seguimiento de, bueno, el número de generaciones, y el número de versión (CFBundleShortVersionString
) para fines de marketing. Utilizo un script de ejecución para auto incrementar mi número de compilación y actualizo el número de versión manualmente antes de cada nueva versión. Así que si desea incluir el número de versión real de su código en comparación con el número de compilación, utilice esto:
[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"]
o
[[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleShortVersionString"];
Aquí está la secuencia de comandos de ejecución que se incrementa el número de compilación para cualquier persona interesada :
#!/bin/bash
buildNumber=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "${PROJECT_DIR}/${INFOPLIST_FILE}")
buildNumber=$(($buildNumber + 1))
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion $buildNumber" "${PROJECT_DIR}/${INFOPLIST_FILE}"
para SWIFT:
Bundle.main.object(forInfoDictionaryKey: "CFBundleShortVersionString")
- 1. Hackear su propia aplicación
- 2. Si compra su propia aplicación para iPhone, ¿eliminará la versión de desarrolladores actualmente en su dispositivo?
- 3. Cómo eliminar su propia aplicación del mercado de Android
- 4. ¿Cómo puede mi aplicación Flash determinar su propia URL?
- 5. ¿Cómo excluir su propia aplicación del menú Compartir?
- 6. ¿Cómo desinstalar su propia aplicación desde/system/app?
- 7. Creando su propia UTI para una aplicación iOS
- 8. haciendo su propia función malloc?
- 9. ¿Cómo puedo obtener authlogic para usar la sesión de Rails en lugar de su propia cookie?
- 10. Cómo obtener el archivo .app de una aplicación xcode
- 11. preguntas sobre el consumo de su propia API con OAuth
- 12. ¿Cómo usar la cuenta de google en su propia aplicación de Android?
- 13. cómo desinstalar una versión anterior de xcode
- 14. ¿Tiene un subproceso de Java su propia identificación de proceso?
- 15. ¿Hay alguna forma de garantizar que una biblioteca de clases use su propia configuración de aplicación?
- 16. ¿Cómo obtener la versión de la aplicación en Windows Phone?
- 17. ¿Cómo abrir la aplicación iphone mail desde mi propia aplicación?
- 18. Agregar su propia GUI en Paraview
- 19. Plugin para usar su propia app.config
- 20. ¿Tiene un ViewModel su propia lógica?
- 21. agregando su propia base de datos SQLite a una aplicación de Android
- 22. Cómo ejecutar la aplicación en la versión anterior de Simulator
- 23. ¿Cómo hacer referencia a una función desde su propia implementación?
- 24. java.lang.Exception frente a su propia excepción
- 25. Cómo obtener su propia dirección IP (local) desde un socket udp (C/C++)
- 26. Cómo crear su propia aplicación móvil Magento para Android y iPhone
- 27. Cómo implementar Google Suggest en su propia aplicación web (por ejemplo, usando Python)
- 28. ¿Cómo hago que UIWebView muestre un archivo pdf desde su propia aplicación?
- 29. Cómo obtener CherryPy versión
- 30. ¿Cómo puedo obtener el nombre de una aplicación de Facebook con su ID de aplicación y su secreto?
posible duplicado de [¿Cómo puede mi aplicación para iPhone detectar su propio número de versión?] (Http://stackoverflow.com/questions/458632/how-can-my-iphone-app-detect-its-own-version-number) –