framework for development desarrollador app ios iphone xcode6

ios - for - "Su binario no está optimizado para iPhone 5"(ITMS-90096) al enviar



swift ios documentation (17)

esta es mi primera aplicación ios y cuando intento enviarla a la tienda de aplicaciones me da el error ITMS-90096.

Creo que ya he subido todos los íconos e imágenes de pantalla de inicio correctos. Dice algo sobre la imagen de lanzamiento para la pantalla de 4 pulgadas en el iphone-5, pero no tengo idea de dónde agregarlo.

Aquí está mi fuente de imagen de lanzamiento.

Soy bastante nuevo en el desarrollo de iOS, tengo un pequeño fondo de Android y el proceso de ios de agregar y enviar aplicaciones me parece bastante extraño.


Actualización de agosto de 2016

Al usar Xcode 7+ y apuntar a iOS 8+ , se recomienda eliminar el archivo .xib y crear un nuevo LaunchScreen.storyboard usando la plantilla dada:

Y luego configurarlo en el Archivo de proyecto en Iconos de aplicaciones e Imágenes de lanzamiento :

Respuesta original de octubre de 2015

Entonces, como @Aditya Deshmane, también uso el archivo .xib como mi "Imagen de lanzamiento".

Agregar tanto Default-568.png como [email protected] a mi directorio raíz no resolvió mi problema.

Tuve que agregar la clave UILaunchImages a mi Info.plist :

<key>UILaunchImages</key> <array> <dict> <key>UILaunchImageName</key> <string>Default-568</string> <key>UILaunchImageSize</key> <string>{320, 568}</string> </dict> </array>

Como se describe aquí: iOS Key UILaunchImages


  1. Comprueba que todas esas imágenes son .PNG
  2. Pon esas imágenes en el nivel raíz de tu proyecto
  3. Agregue otro splash.png con el nombre "[email protected]" para iPhone 5. Su tamaño debe ser de 640 × 1136 píxeles.

De manera similar a @Sanghoon, cuando tuve este problema se debió a versiones específicas de iOS para las que no se especificó ninguna imagen de lanzamiento de iPhone Portrait (aunque funcionó bien en XCode 6)

No me gusta colocar todas las imágenes de inicio en la carpeta raíz, los catálogos de imágenes funcionan de manera más elegante y no tiene que nombrar los archivos de acuerdo con la convención @ 2x @ 3x ya que el catálogo de imágenes se encarga de ello.

Mi respuesta completa aquí: https://.com/a/34792891/1014983


Desde iOS9, debe agregar imágenes de inicio a la raíz del proyecto, no a la carpeta Images.xcassets . Y configure sus imágenes de inicio en info.plist con UILaunchImages clave, por ejemplo:

<key>UILaunchImages</key> <array> <dict> <key>UILaunchImageMinimumOSVersion</key> <string>7.1</string> <key>UILaunchImageName</key> <string>iPhone5Portrait</string> </dict> <dict> <key>UILaunchImageMinimumOSVersion</key> <string>7.1</string> <key>UILaunchImageName</key> <string>iPhone6Portrait</string> </dict> </array>


En Xcode 7 con iOS 9 SDK, si configura el ''objetivo de implementación'' en 8.0 o superior, y no tiene un catálogo de activos seleccionado para ''fuente de imágenes de lanzamiento'', entonces funcionará.


En mi caso, no uso el archivo LaunchScreen pero tenía un valor allí. Eliminarlo así funcionó:


Esta solución es solo para Phonegap + DevExtreme + Visual Studio (Windows):

Luché durante 3 días consecutivos para resolver este problema. Espero que alguien más no tenga que hacerlo.

Siga los pasos mencionados a continuación para resolver el problema:

  1. Crea una nueva solución.
  2. Elimine todos los archivos y carpetas, excepto "congif.xml" y el archivo de solución.
  3. Copie sus archivos y carpetas existentes a la nueva solución. NO COPIE LAS IMÁGENES que incluye los ICONOS Y LAS IMÁGENES DE SALPICADURA / LANZAMIENTO.
  4. En la nueva solución, agregue todos los íconos e imágenes de Splash desde fresco.

Cree esta solución con el Certificado de distribución adecuado y envíe la IPA a la App Store. Debe resolver el error "90096".

Gracias.


Estoy usando LaunchScreen y encontré el mismo problema.

Eliminar LaunchImage de Assets.xcassets resolvió el problema para mí.


Intente borrar "Iniciar archivo de pantalla" en "Iconos de aplicaciones e imágenes de lanzamiento"

Elimine el archivo de pantalla laucnh: elimine el nombre.


La pregunta ya está respondida y funciona también, solo agregué una respuesta más ya que obtuve un error similar en un escenario diferente.

En mi caso, estaba usando LaunchScreen.xib que es una alternativa al uso de imágenes de bienvenida.

https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/LaunchImages.html

Como se indica en el enlace anterior "En iOS 8 y versiones posteriores, puede crear un archivo XIB o storyboard en lugar de una imagen de inicio estática".

Pero incluso después de usar XIB, recibí este error.

Para resolver esto, tomé una captura de pantalla de splash desde un dispositivo de 4 pulgadas con iOS 8, que era de 640 × 1136 píxeles. Lo renombré a "[email protected]" y lo agregó al nivel superior en el paquete del proyecto.

La razón detrás de este error podría ser:

Cuando Apple hizo la transición de dispositivos de 3.5 pulgadas a dispositivos de 4.0, esta imagen era obligatoria; de lo contrario, la aplicación solía ejecutarse en modo buzón (en dispositivos de 4 pulgadas verá barras negras en la parte superior e inferior de la aplicación). Entonces, cuando traté de ejecutar mi aplicación en un dispositivo / simulador de 4 pulgadas con iOS 7.1, realmente estaba funcionando en modo buzón (cuando solo usaba .xib basado en splash). En el momento en que agregué el modo de buzón "[email protected]" desapareció más la aplicación aprobada por Apple.


Me he encontrado con tal problema en mi proyecto. 1. El problema fue usar LaunchScreen.Xib sin eliminar las imágenes de lanzamiento en Images.assets. Después de eliminar LaunchImages de Images.assets, la carga se completa con éxito. 2. Configure el Destino de implementación en más de 8.0 Si también desea implementar 7.0, debe agregar imágenes de lanzamiento.


Sé que esto no responde directamente a esta pregunta, pero para otros espero que esto ayude: arreglé esto simplemente construyendo para una versión más alta. En tiapp.xml agregué <min-ios-ver>8.0</min-ios-ver> directamente debajo de la etiqueta <ios> .


Si solo es compatible con iOS9 +, debe agregar un LaunchScreen.storyboard (sin ViewController)

Y referencialo en tu Target


Solo resolví el problema corrigiendo mis imágenes de la pantalla de inicio. Asegúrese de tener archivos png como archivos de imagen.

Tenía imágenes "jpeg" y las convertí directamente a ".png" simplemente cambiando el nombre. Este fue el problema. Aplicación de convertidor utilizada para cambiar las imágenes, y todo funcionó a la perfección.


También tuve dificultades para resolverlo. Me sucedió después de actualizar XCode a la versión 7 (iOS 9). De alguna manera, no asignó imágenes de inicio y cambió las opciones de Launch Image con iPhone Portrait sin marcar para iOS 6.0 y Prior desde el panel derecho.

Después de comprobar iPhone Portrait, muestra iPhone Portrait iOS 5, 6. asignable. Simplemente arrastre y suelte imágenes en los soportes adecuados.

Luego archivé con esta tarea y cargué binarios con éxito en la tienda de aplicaciones. Espero que esto ayude.


Una cosa más para verificar ... el tamaño de su imagen debe ser correcto. Tenía una imagen de pantalla de inicio llamada logo_640x1136.png proporcionada por un diseñador, y no podía entender por qué seguía recibiendo este error. Finalmente verifiqué la imagen con el file (línea de comando). Resulta que la imagen no era en realidad 640x1136. Si no le gusta la línea de comando, seleccione la imagen en Finder y presione Cmd + I para ver el tamaño de la imagen en "más información".


Usando XCODE 7.0.1 con una aplicación que no tenía la configuración de imágenes de inicio. Intenté usar la interfaz para "crear" las ubicaciones en el archivo .xcassets, pero solo creé un conjunto con un nombre incorrecto.

Tuve que volver a XCODE 6.4 para crear las ubicaciones adecuadas / establecer el nombre "LaunchImage" y cargar los archivos.

Luego de vuelta a XCODE 7.0.1 y todo parece estar bien.

Parece que hay un error introducido en XCODE 7.x que no creará la imagen de lanzamiento .xcassets correctamente.