2012-01-24 12 views
19

En iOS, ¿cuál es la diferencia entre:iOS versión de la aplicación

Versiones del paquete de cadena, corto Y versión del paquete?

¿Qué actualizar cuando se crea un nuevo lanzamiento y cuándo?

enter image description here

+0

Esto podría ayudarle a: http://stackoverflow.com/questions/7281085/whats-the-difference-between-version-number-in- itunes-connect-bundle-versio/7281246 # 7281246 –

Respuesta

34

Versión del paquete es el número de versión interna de tu aplicación

Cadena de versión corta es la versión visible públicamente de su aplicación.

Así, por ejemplo, si itera su número de versión cada vez que hace una compilación interna para sus probadores beta (o lo que sea), la versión del paquete puede ser 2.0.0.12345b7, pero no desea que el público vea eso, entonces configura su cadena de versión corta a 2.0.

La cadena de versión corta parece ser opcional, por lo que si la deja en blanco, la gente verá la versión del paquete (es decir, eso se mostrará en el App Store).

Si no tiene una cadena de versión corta, las mismas reglas se aplican a su ID de paquete (básicamente la versión de aplicación pública tiene esta restricción y la versión de aplicación privada no).

Hay una respuesta más detallada aquí:

What's the difference between "version number" in itunes connect, "bundle version", "bundle version string" in xcode?

+0

Los [apple docs] (https://developer.apple.com/library/mac/documentation/CoreFoundation/Conceptual/CFBundles/BundleTypes/BundleTypes.html) especifican 'CFBundleVersion' como 'Este valor es una cadena monótonamente aumentada, compuesta por uno o más enteros separados por el período'. ¿Esto no impediría establecerlo en '2.0.0.12345b7' según tu respuesta? – Xiao

Cuestiones relacionadas