para licencia enrollment developer desarrollo desarrollador cuenta certificacion app ios xcode5 itunesconnect

ios - licencia - itunes connect para iphone



ITMS 9000: el archivo binario que carga no es vĂ¡lido (10)

Ayer, tuve que regenerar un certificado de distribución vencido y obtuve errores cada vez. Ahora funciona, pero obtuve el error binario no válido. Parece que Apple ha hecho algunos cambios y ha perdido algo.

Puede haber un enlace entre un cambio en los certificados de ayer y un error binario no válido hoy, lo que da una posible explicación de este problema.

Cuando me encontré con este problema, lo primero que pensé fue buscar Stack Overflow para encontrar una solución. Hice la búsqueda, encontré varios temas. Pero, a diferencia de mi problema, esos carteles obtuvieron alguna pista del error como,

El binario que has subido no era válido. La firma no es válida o no está firmada con un certificado de envío de Apple

O este:

El binario que cargaste no es válido. el archivo no era un archivo zip válido

O este

El binario que has subido no era válido. La clave CFBundleVersion en el archivo Info.plist debe contener una versión superior a la de la versión cargada anteriormente.

Pero para mí, no tengo nada, solo dice ERROR ITMS-9000: "El binario que cargó no era válido"

Intento resolver este problema con los siguientes intentos, todos fallaron

  • Prueba en el simulador asegúrate de que la aplicación funcione ... ¡Verifica!
  • Pruebe en el dispositivo (iPhone 5S, iOS 7 y iPhone 4s iOS 6) para asegurarse de que la aplicación funciona ... ¡Compruebe!
  • Limpiar y construir ... ¡Hecho!
  • Asegúrate de que estoy usando el perfil de distribución (no ad hoc, dev) ... ¡Verifica!
  • Rehacer todo el proceso del certificado y el perfil de aprovisionamiento ... ¡listo!
  • Verifique mi identidad de firma de código ... ¡Verifique!
  • Verifique la identificación del paquete, hay coincidencias ( Xcode == ID de aplicación en Apple Developer == Aplicación en iTunes Connect) ... ¡Verifique!
  • Comprobación sensible a mayúsculas y minúsculas de la aplicación ... ¡Verifique (minúsculas, com.companyname.productname)
  • Eliminar objetivo en proyecto y luego crear uno nuevo (Tengo un proyecto, objetivos múltiples) ... ¡Hecho!
  • Eliminar esquema y luego crear uno nuevo ... ¡Hecho!
  • Verifique el tamaño del icono, verifique la carga del tamaño de la imagen, compruebe los píxeles por pulgada ... ¡Compruebe!
  • Compruebe Localizable.strings por error tipográfico ... ¡Compruebe!
  • Eliminar build foler ... ¡Hecho!
  • Reinicia Xcode, reinicia la computadora ... ¡listo!
  • Conéctese a otro enrutador wifi ... ¡listo!
  • Enviar de mi colega Macbook ... ¡listo!
  • Cree una nueva ID de aplicación, un nuevo certificado, un nuevo perfil de aprovisionamiento y actualice la identificación del paquete de iTunes Connect ... ¡listo!
  • Tómese un descanso durante una hora, intente de nuevo ... ¡Hecho!

Realmente no tengo idea de qué hice mal. He estado enviando aplicaciones desde iOS 4, cientos de actualizaciones. Pero nunca se encontró con algo como esto. De hecho, acabo de actualizar otra aplicación ayer que comparte la misma base de código con esta, sin problemas.

¿Hay alguna manera de reunir más información sobre "el binario inválido" que Xcode me está diciendo? ¿O hay algo más que deba probar?

Para todos los que hayan encontrado este tema (18 de julio de 2014), tal vez su mejor opción sea tomarse un descanso durante algunas horas (o un día) y volver a intentarlo.

--- Última actualización ---

Resulta ser un problema de Servidor de Apple

  • Dice, tengo una aplicación llamada "Aplicación de muestra"
  • Esta aplicación tiene una identificación de aplicación de com.tartw45.sampleapp
  • Esta aplicación utiliza un perfil de App Store Distribution llamado "Perfil de distribución de la App App Store simple"
  • Volver al último viernes (18 de julio de 2014), todo parece estar bien, no hay indicador de ningún error, pero no pude publicar la aplicación como dije anteriormente
  • Hoy (21 de julio de 2014), volví a intentar con el archivo de la semana pasada, pero aún no tuve éxito.
  • Decido volver a hacer el proceso de archivo y descubrí que el "Perfil de distribución de la App App Store simple" ya no es válido
  • Inicié mi sesión en developer.apple.com y descubrí que el "Perfil de distribución de la App App Store simple" también ya no figura en la lista de todos los perfiles de aprovisionamiento. **
  • Luego trato de crear un nuevo perfil de aprovisionamiento con el mismo nombre (Simple App App Store Distribution Profile) pero hay un error que dice que este perfil ya existe, elija otro nombre **
  • Por lo tanto, creo un nuevo perfil de aprovisionamiento con un nombre ligeramente diferente, actualizo el perfil de aprovisionamiento en XCode, archive de nuevo y luego publico ... ¡Funciona!

Por lo tanto, definitivamente es un problema de Apple Server y su perfil de aprovisionamiento (**), no tiene nada que ver con su versión XCode o configuración de proyecto (si envió su aplicación correctamente una vez antes de encontrarse con este problema sin motivo). Por lo tanto, cualquiera que encuentre este tema, intente validar su perfil de suministro e intente publicarlo nuevamente.


Descubrimos que no era necesario revocar nada, cuando fui a Provisioning Profiles-> Distribution, los dos perfiles de nuestras dos aplicaciones que estábamos tratando de lanzar habían sido eliminados. Recreé esos perfiles (pero tuve que asignar nuevos nombres, usando el viejo nombre que lleva a un mensaje de "el perfil ya existe", por lo que esos identificadores todavía están en algún lugar). Descargamos e instalamos los nuevos perfiles, volvimos a enviar los archivos que creamos el 18/7/14, y todo navegó a la perfección.


El servidor de conexión de Apple iTunes no funciona en este momento. He intentado casi todo, pero todos fallaron.

Sugiero lo anterior para descansar un poco e intentar subir después de una hora más o menos.


En mi caso, actualicé mi versión de Mac y funcionó bien después.


Está del lado de Apple. Traté de validar un par de aplicaciones que funcionó anoche, sin cambios en el código, credenciales o Xcode, y esto es lo que obtengo.


Estaba teniendo el mismo problema desde la noche anterior y finalmente lo puse a funcionar en este momento. Tuve que pasar por este proceso

  1. Ha iniciado sesión en https://developer.apple.com >> Certificados, identificadores y perfiles> Perfiles de aprovisionamiento y ha revocado el certificado de distribución de mi empresa.

  2. Luego, haga clic en Xcode> Preferencias> Cuentas> ID de Apple> (mi empresa)> Ver detalles y actualice los certificados y los Perfiles de Aprovisionamiento. Inició que no se encontró ningún certificado de distribución en el perfil de desarrollador y se me ofreció solicitar uno en mi nombre, lo cual ocurrió.

  3. Lancé Acceso a Llaveros> Certificados y eliminé todos los Certificados caducados (de alguna manera tuve algunos de ellos)

  4. Volví a https://developer.apple.com >> Certificates, Identifiers & Profiles> Provisioning Profiles y edité todos mis Perfiles de Provisioning administrados manualmente (Desarrollo - que tuvo que ser regenerado - y Distribución - que tenían que ser vinculado al certificado de distribución recién creado y generado nuevamente)

  5. Una vez más, Xcode> Preferencias> Cuentas> ID de Apple> (mi empresa)> Ver detalles y actualizó los certificados y los Perfiles de Aprovisionamiento.

Crédito a Rodrigo en los foros de apple dev


Me encontré con el mismo error cuando intenté validar mi aplicación. Recibí un mensaje que decía:

No se puede procesar la aplicación en este momento debido a un error general

Busqué SO para esto y solo encontré una sugerencia de esperar un tiempo, ya que es un error de los servidores de Apple. Probé todo tipo de cosas, desde jugar con perfiles de aprovisionamiento hasta mejorar el rendimiento de la aplicación y vincular bibliotecas, ninguna de las cuales resolvió el problema. Desafortunadamente, supongo que no tenemos más opciones que esperar y dejar que Apple haga su trabajo.


Solo pasé un tiempo en esto también, mi carga trabajó anteriormente y logró superar la validación.

Sin embargo, una vez que Apple falle / rechace el binario cargado debido a algo similar a lo siguiente https://.com/questions/18952213/invalid-directory-name-your-app-contains-a-directory-name-that-is-already-rese#=

Al volver a intentarlo, más tarde sin realizar ninguna modificación, en lugar de sustituirlo luego de la validación, comencé a recibir un error exactamente igual que el OP.

La reparación del problema de referencia del marco me permitió subirlo con éxito.

Entonces en lugar de cargar la validación de pase y luego ser rechazado, no pasaría la validación, y le doy el mismo error, sin ningún indicio.

Espero que esto ayude a alguien más.


Tuve el mismo problema y descubrí que mi Perfil de Aprovisionamiento para Distribución "de alguna manera" desapareció del Portal de Desarrolladores de Apple. Pero cuando traté de volver a crearlo, recibí un mensaje de error sobre el existente (que no pude encontrar en absoluto).

Finalmente, acabo de crear un nuevo Perfil de Aprovisionamiento de Distribución, lo descargué e instalé. Al final, pude validar el paquete de la aplicación y la carga fue exitosa.


iTunes Connect (o al menos algunos servicios que utiliza iTunes Connect) están desactivados por el momento, por lo que "tómate un descanso durante una hora, inténtalo de nuevo ..." es tu mejor opción. Apple, por supuesto, no actualiza su página de estado hasta mañana o así. https://developer.apple.com/system-status/