ERROR ITMS-9000: “Carga binaria redundante. Ya existe una carga binaria con la versión de comstackción ‘1.0’ para el tren ‘1.0’ “

Intento cargar mi comstackción en iTunes Connect a través de Xcode 5.1.1 pero esto muestra continuamente la carga y la aplicación no se está subiendo. Así que he intentado cargar con el cargador de aplicaciones pero muestra el siguiente error:

ERROR ITMS-9000: “Carga binaria redundante. Ya existe una carga binaria con la versión de comstackción ‘1.0’ para el tren ‘1.0’”

El estado de la aplicación en iTunes está esperando la carga. Una vez, la carga se realizó con éxito, pero el estado no se refleja y ahora permite subir de nuevo.

También acabo de verificar que el sitio web también haya cambiado. No sé lo que está mal.

EDITAR

No se envió el botón de revisión en el nuevo sitio web de manzanas. Pero ahora puedo ver ese botón. Eso ha solucionado mi problema. También recomiendo cargar la comstackción utilizando Application Loader ya que es más rápido que el organizador.

Se puede cargar más de un binario en iTunesConnect si el número de comstackción (Seleccionar el objective, luego Xcode -> General -> Comstackr, ver la imagen a continuación) se incrementa para cada uno, agregando .1 , es decir, si la versión es 3.75 , luego 3.75.1 a: 3.75.1 , 3.75.2 , etc., pero la versión permanece en 3.75 para la aplicación (también en iTunesConnect). El número de comstackción solo tiene que ser exclusivo para cada uno de los binarios cargados en iTunes Connect.

EDITAR: después de Xcode 9 es posible que no pueda cargar una nueva comstackción si hay una comstackción anterior con el mismo número de comstackción en la tienda. Por lo tanto, verifique su número de comstackción y aumente si no es seguro.

EDITAR: Es más correcto usar 1 , 2 , 3 , 4 , etc. para el número de comstackción, pero el número de versión tiene que estar aumentando, 1.0 -> 1.1 -> 1.2, etc. El número de comstackción debe ser más alto de lo que era presentado previamente para el mismo número de versión, si no se publica un error. Por lo tanto, si se envía un nuevo archivo binario que tiene la versión 3.75 y ya se ha enviado una comstackción 1, la siguiente comstackción será 2 o superior, pero la versión puede seguir siendo 3.75.

Mostrando dónde configurar la versión de compilación en XCode

Después de cargar y procesar un nuevo binario (~ 5-20 minutos de tiempo de procesamiento, si no se muestra subir de nuevo y esperar), puede seleccionar el nuevo binario y enviarlo para su revisión. En la imagen a continuación, puede ver el binario antiguo y el nuevo enumerados en iTunesConnect en la sección Generar de la versión actual de la aplicación (haga clic en el signo más). Luego se selecciona el nuevo binario -> Saved -> Submit for Review . (A veces aparece un error al enviar, luego solo prueba después de unos minutos o sube un nuevo binario).

Mostrando una lista de archivos binarios en iTunesConnect

Para aquellos que se inclinan por hacer esto automáticamente con un script de Xcode, aquí hay una descripción de cómo hacer un script automático para actualizar los números de comstackción ¿ Una mejor forma de incrementar el número de comstackción?

No sé por qué la gente está poniendo un float en el número de comstackción.

La forma estándar en mi opinión es poner un integer en el número de comstackción y una dotted string float o dotted string para la versión.

es decir

  Version: 1.0.0 Build: 2 

enter image description here

Necesitarás simplemente cambiar la comstackción y su versión. Versión en tienda en vivo: 1.1 Para cargar la nueva versión: 1.2 (Aquí si no puede cargar con la versión 5.1.1 o anterior), entonces nuevamente debe cargarse para que la nueva carga sea: 1.3

Ahora vaya a iTunesconnect cuenta de inicio de sesión Aplicaciones> Seleccione su aplicación> En la sección Crear eliminar anterior haciendo clic en (-) nuevamente seleccione haciendo clic (+) aquí puede ver todas las comstackciones, seleccione la última y Hecho, Guárdelo y envíelo para su revisión. También verifique la captura de pantalla adjunta. enter image description here

Definitivamente no es posible eliminar la comstackción anterior de iTunes Connect antes de cargar su versión más nueva. La interfaz de iTunes Connect simplemente no está tan avanzada para esta operación.

Pero en realidad no es necesario que lo elimine (deje que Apple lo tome por sí mismo si lo desea). Debes cambiar tu número de comstackción (no el número de versión) y subirlo de nuevo.

Por ejemplo, si tiene el número de versión 1.0 con el número de comstackción 1.0, cambie el número de comstackción a 1.0.1 y deje el número de versión como 1.0. Luego cárguelo y iTuned Connect aceptará una comstackción más nueva. Todo el rest es bastante obvio. ¡Buena suerte!

Noté que Apple toma mucho tiempo antes de que una comstackción esté disponible para su envío. Cargué mi comstackción un par de veces antes de poder seleccionarlo. Por que mi comstackción no era válida porque la misma versión de comstackción estaba un par de veces en el servidor y recibí el mensaje de “Carga binaria redundante”.

En mi caso, podría seleccionar el nuevo binario 15 minutos después de cargar la comstackción (con el nuevo número de comstackción) de Xcode.

Traté de boost el número de comstackción a 3 decimales (por ejemplo, 1.5.1) y eso aún me dio el error binario redundante. ¡Después de que agregué un decimal más (ej. 1.5.1.0) funcionó!

Captura de pantalla de mi configuración:

http://i.stack.imgur.com/daKBA.png

Debo advertirle que casi todas las respuestas aquí (incluida la aceptada) promueven una forma no convencional de numerar construcciones.

Esto no es crítico, pero siempre es mejor seguir con las convenciones, por lo que le recomiendo que revise esta respuesta para tener una idea sobre cómo numerar sus comstackciones.

Y sí, respondiendo la pregunta original, todo lo que tienes que hacer es incrementar tu número de comstackción. Correctamente .

Acabo de pasar por el mismo problema. Lamentablemente, había creado la versión 1.0.1 de mi aplicación y subí un archivo binario con la misma versión que se rechazó como no válido. No había forma de que rechazara el binario del sistema después, así que primero tuve que descubrir cuál era el motivo del rechazo y luego cambiar la versión de la aplicación a la 1.0.2 tanto en iTunes Connect como en el nuevo binario cargado con el correcto correcciones de código Ahora está sentado en Esperando revisión.

Las primeras 3 veces que intenté esto, el binario fue rechazado casi de inmediato. Me tomó alrededor de 2 horas descubrir el motivo de mi rechazo, que era eliminar ‘arm64’ de las architectures válidas. Espero que esto te ayude.

Simplemente aumenté primero el número de versión dentro de iTunes Connect. Esto me permitió subir una nueva versión del binario y no tuve problemas.

Quería subir la versión 2.4 de mi aplicación y recibí exactamente ese mensaje de error. Esta fue la primera carga de la versión y definitivamente no existía binario en iTunesConnect.

Podría resolverlo fácilmente cambiando la versión de comstackción de 2.4 a 2.4.0 . No hay necesidad de incrementar la versión. Supongo que iTunes solo espera un número de versión de tres partes para la versión de comstackción.