for development developer desarrollador cuenta apple app ios iphone xcode

developer - ios app development



Tu binario no está optimizado para iPhone 5 (6)

Este problema aparece cuando usa un xib o un guión gráfico como pantalla de inicio. Esta fue una nueva característica para iOS 8 (por lo que no está disponible en iOS 7). Dado que Apple aún no descargó el soporte para iOS 7, mantienen la necesidad de suministrar las pantallas de inicio para esta versión también.

Puede cambiar a Images.xcassets como la respuesta elegida, pero si desea usar LaunchScreen.xib (como invocó) para dispositivos con iOS 8+, todo lo que necesita hacer es crear también las imágenes LaunchScren de la forma anterior:

  • agregue a su archivo plist una nueva fila llamada UILaunchImages de tipo Array .
  • agregue un nuevo artículo en su matriz (Artículo 0) de tipo Dictionary .
  • agregue un nuevo elemento en el Diccionario con la clave UILaunchImageName y el valor Default .
  • agregue a su paquete 2 imágenes llamadas: Default-568h.png de tamaño (320x568) y [email protected] (640x1136).

Si desea que su aplicación se ejecute en otros dispositivos más antiguos con iOS 7, puede agregar también el tamaño 4s, el tamaño del iPad, etc. como imágenes predeterminadas.

Estoy tratando de enviar mi primera aplicación a la App Store pero cuando lo intento me aparece el siguiente error:

ERROR ITMS-9000: "Su binario no está optimizado para iPhone 5: las nuevas aplicaciones de iPhone y las actualizaciones de aplicaciones deben ser compatibles con la pantalla de 4 pulgadas en el iPhone 5 y deben incluir una imagen de lanzamiento a la que se hace referencia en la lista de información bajo UILaunchImage con un valor UILaunchImageSize configúrelo en {320, 568}. Las imágenes de lanzamiento deben ser archivos PNG y ubicarse en el nivel superior de su paquete, o proporcionarse dentro de cada carpeta .lproj si localiza sus imágenes de lanzamiento.

Dentro de Images.xcassets no hay archivos LaunchImage.

No tengo idea de lo que está mal, estoy usando LaunchScreen.xib para mi pantalla de inicio y está funcionando en mi iPhone 6 y iPhone 5. Estoy usando Xcode 6.0.1 (6A317).

¿Alguna pista de lo que puede estar mal?

¡Gracias!


Mi imagen de inicio se estableció en 320x568, la cambié a 568x320. Solucionado el problema. Tan simple, y tanto tiempo quemado.

Mi archivo tenía el nombre: Default-568h ~ iphone.png (la palabra "Default" es intercambiable con casi cualquier cosa)

Yo estaba exportando / publicando a través de Adobe Animate


Puedes referir la solución a través de este enlace.

Tu binario no está optimizado para iPhone 5

El problema se resolvió cuando hago esto:

  1. He quitado los xcassets de las imágenes laungh totalmente
  2. añadido el conjunto de imágenes de lanzamiento
  3. y agregó todas las imágenes de lanzamiento de nuevo
  4. ha creado una nueva ipa de nuevo

y esta vez se ha presentado con éxito.


Si está trabajando con Images.xcassets, asegúrese de que en la configuración de sus proyectos, se establezca General> Iconos de aplicaciones e Imágenes de inicio> Iniciar origen de imagen.


Tenía un PNG ligeramente dañado que estaba causando el problema, todo lo demás estaba totalmente bien.

Básicamente, la función de exportación automatizada de una PSD que estaba usando se exportó como JPG y cambié la extensión a PNG y, aunque parecía que estaba bien y estaba bien cargada en la Vista previa, pero el archivo no era un PNG legítimo.

TL; DR comprueba que sus activos son válidos.


agregue lo siguiente en info.plist

<array> <dict> <key>UILaunchImageName</key> <string>Default</string> </dict> </array>

Y también agregue 320x568 y su imagen 2x, 640x1136 para iPhone y para iPad 768x1024 en el paquete fuente. Si esto no se hace, la validación dará como resultado errores.