Actualización de la aplicación iOS: CFBundleShortVersionString y CFBundleVersion

Mi aplicación currise para iOS en el mercado de Appstore tiene versiones de package follwing.

CFBundleVersion 10301 CFBundleShortVersionString 1.3.0

Voy a actualizar mi aplicación esta semana y mi número de versión

CFBundleVersion 2.1.7 CFBundleShortVersionString 2.1.7

Mi duda aquí es

Corriente CFBundleVersion 10301 Nueva CFBundleVersion 2.1.7

¿es esto correcto?

¿Puedo cambiar el formatting de CFBundleVersion en mi nueva versión?

Debe actualizar la versión debe ser high.10301 porque era una versión anterior también debe completar una versión superior a 10301.

su CFBundleVersion debe configurarse 10301 más alto.

2.1.7 es menor que 10301. del file binary se genera para fallar. La actualización debe ser mayor que la versión anterior.

no te preocupes por eso Si simplemente piensas que es el número de compilation.


¿Cuál es la diferencia entre cada versión?


Versión de iTunes Connect

La versión de iTunes Connect es el número de versión que se muestra en la App Store; Debe ser un número de versión puro como 1.0.1

CFBundleVersion

CFBundleVersion no necesita ser un número de versión real. Esto puede ser algo así como 12345 o 1.2.3 (compilation 12345AB). Esto se muestra en la window Acerca de las aplicaciones de Mac OS X, por ejemplo, y suele ser más un "Número de compilation" que un "Número de versión".

CFBundleShortVersionString

CFBundleShortVersionString se utiliza como el número de versión real. Esta debe ser la misma cadena que se usó para la versión en iTunes Connect.

  • CFBundleVersion representa el número de compilation

  • CFBundleShortVersionString representa el número de versión

Para los detalles, vea mi respuesta

Como sé, siempre que sea binary CFBundleVersion coincide con el que presentó en la nueva versión de su aplicación en itunesconnect, no debería haber ningún problema.