ios xcode splash-screen ios9 xcode7

La pantalla de bienvenida de iOS 9 es negra



xcode splash-screen (15)

  1. El valor predeterminado de la pantalla en negro se debe a que, iOS aplica estrictamente algunas imágenes de inicio, puede ser negro o cualquier imagen.
  2. Use la clave UILaunchImages para el archivo Info.plist y use un diccionario para describir cada imagen de inicio.
  3. verifique las siguientes referencias

Espero que la información anterior te ayude.

Las pantallas de bienvenida de mis aplicaciones son completamente negras después de actualizar a iOS9.

Alguien sabe por qué es esto? Algunos de ellos están usando una pantalla de inicio .xib y otros están usando imágenes, pero ahora todos son negros. ¿Se debe construir una aplicación con Xcode 7 para que la pantalla de inicio funcione en iOS9? ¿Alguien ha visto alguna documentación sobre si este es un cambio innovador de Apple?

¡Gracias!

ACTUALIZACIÓN: Al revisar las aplicaciones nuevamente, parece que mis aplicaciones anteriores, que solo tenían una imagen de inicio y no .xib todavía se muestran correctamente, por lo que el problema parece estar relacionado con la pantalla de inicio .xib

ACTUALIZACIÓN2: Como hagi señaló en el comentario, después de volver a instalar el mismo binario, comienza a funcionar nuevamente, por lo que probablemente la causa es que las imágenes de lanzamiento se generan desde el xib cada vez que se instala la aplicación y se almacenan en algún lugar, y luego al actualizar a iOS9, por alguna razón (error de Apple no deseado), las imágenes generadas se borran y la aplicación termina sin salpicaduras. Y es por eso que las imágenes de lanzamiento anticuadas aún son seguras y no se ven afectadas por esto, porque ya están integradas en la aplicación.

Lo reportaré como un error a Apple.


A partir de iOS9 y Xcode 7, debe proporcionar un LaunchScreen.storyboard para su pantalla de inicio para admitir la nueva función multitarea en iPad.

Para optar por no ser elegible para participar en Slide Over y Split View, agregue la clave UIRequiresFullScreen al archivo Info.plist de su proyecto Xcode y aplique el valor booleano YES.


Conmigo desinstalar la aplicación o reiniciar el dispositivo no ayudó. Utilicé XCode durante 5 minutos más, que es el tiempo medio entre fallas en XCode y me dio el error "Se produjo un error desconocido", lo cual fue muy útil. Por supuesto, como desarrollador experimentado de XCode, sabía qué hacer, salir forzado, limpiar el proyecto, reconstruir.

Mientras tanto, el primer error se resolvió ya que me había olvidado de eso.


El mismo problema aquí después de actualizar a iOS 9. La reinstalación de la aplicación desde App Store parece resolver el problema. Supongo que es una falla de iOS 9.


El problema puede deberse a que falta el tamaño de la imagen: .png, @ 2x.png, @ 3x.png en LaunchScreen.xib

Hice la pantalla de carga por LaunchScreen.xib En este xib se ha cargado una imagen launch.png Pero falta el tamaño launch.png, solo existe [email protected] y [email protected] Después de agregar la imagen que falta: launch.png, negro error cuadrado se ha ido.


En el cuadro del guión gráfico "Borra el contexto gráfico", desmarque y luego funciona.


He solucionado este problema después de eliminar las Size Classes para LaunchScreen.xib Solo utilicé el Auto Layout para ello.


La solución común de agregar las imágenes en LaunchImage y configurarla en Launch Image Source y eliminar la entrada en Launch Screen File no resolvió mi problema. La imagen de inicio depende del iPhone que esté utilizando. Como mi aplicación era para iOS 8.0 y superior, al elegirla en LaunchImage le pediremos que cargue solo imágenes Retine 4.5 "y Retina 5.5". Pero estos tamaños funcionarán para iPhone 6 y 6 Plus. Debe cargar las imágenes según el dispositivo.

iPhone 4S: 640 x 960 (@ 2x)
iPhone 5: 640 x 1136 (@ 2x)
iPhone 6: 750 x 1334 (@ 2x) vertical, 1334 x 750 (@ 2x) horizontal
iPhone 6 Plus: 1242 x 2208 (@ 3x) vertical, 2208 x 1242 (@ 3x) horizontal

Perdí mucho tiempo resolviendo el problema de imagen de lanzamiento de la pantalla en negro. Espero que esto ayude a alguien.


Noté el mismo problema en la pantalla de inicio y tengo un cuadrado negro en el medio de la pantalla.

Puede deberse a imágenes faltantes en los formatos especificados .eg @ 2x, @ 3x, etc.


Siempre necesitamos agregar el tamaño adecuado de la imagen si estamos usando image.Assets para la imagen de lanzamiento y seleccionar las opciones correctas para el origen de la imagen de inicio al hacer clic en Navegador de proyectos> General> Aplicaciones e imágenes de inicio> Fuente de la imagen de inicio> BrandAssets

Si el tamaño de la imagen de inicio no es correcto con respecto al dispositivo en el que está intentando ejecutar la aplicación, su aplicación se ejecutará como iPhone 4 mostrando barras superiores e inferiores negras.


Solo para señalar que una vez más (ya que esta solución no apareció en las respuestas, y personalmente he perdido alrededor de dos horas al "arreglar" eso), a veces , especialmente cuando la aplicación está en desarrollo / depuración activa, requiere iOS dispositivo para reiniciar para que se repare la pantalla de inicio.


Solución fácil No hay necesidad de meterse con nada. Xcode 7 simplemente prefiere que las imágenes sean "universales".

  1. Haga clic en la carpeta Assets.xcassets
  2. Haga clic en el signo + para Importar desde el proyecto.
  3. Seleccionar todas las imágenes

Hecho. Ahora su pantalla de inicio funciona y Xcode es más feliz.


Tuve el mismo problema con el nuevo proyecto de iOS 9 que construí usando Unity (5.2). Para solucionarlo, agregué la imagen que quiero mostrar como imagen de inicio a la vista de imagen del archivo LaunchScreen-iPad.xib.


Tuve el problema exacto y tuve una pantalla de inicio en negro después de usar Xcode 7, y al principio volver a agregar las imágenes en Launch-Screen.xib funcionó pero se volvió negro nuevamente.

Solucioné esto permanentemente moviendo las imágenes a las que hace referencia Launch-Screen.xib a un catálogo de activos, en lugar de usar los nombres de archivo png.


Yo tuve el mismo problema. Descargué Xcode 7 y actualicé mi proyecto a Swift 2.0. Después de volver a compilar, el problema desapareció al principio, pero luego comenzó a ocurrir nuevamente más tarde durante mis pruebas en otro código no relacionado.

Hasta ahora, dos cosas arreglan esto, en ambos casos temporalmente. Elimine la imagen de fondo, agregue la misma imagen con otro nombre. La nueva imagen funciona por un tiempo. En segundo lugar, cambia el tamaño de la vista de la imagen y, en la mayoría de los casos, la imagen comienza a funcionar nuevamente, pero solo por un tiempo.

Envié mi nueva actualización a iTunes connect mientras veía la pantalla de bienvenida. No estoy seguro de si se trata de un problema del sistema operativo o de una aplicación API que se corrige con una recopilación de código.

También intenté habilitar y deshabilitar la nueva función de Bitcode, pero eso no ayudó.