Instalé la aplicación en iPhone 6 iOS9 y esto es lo que sucedió. Observe las barras negras en la parte superior e inferior. Funciona bien en iOS8. ¿Cómo puedo solucionarlo?
Intenté construir con Xcode 6.4 y 7. Mismo resultado.
(iPhone 5 solía ejecutar aplicaciones de iPhone 4 como esta)
Respuestas:
¿Migraste tu aplicación desde una versión anterior de Xcode? Si es así, Xcode ahora está haciendo una suposición sobre el tamaño de su pantalla y necesita una forma de indicar el tamaño real de la pantalla en tiempo de ejecución.
Hay dos maneras:
a) Si usa una pantalla de inicio.
Falta un archivo LaunchScreen.storyboard. Cree un archivo LaunchScreen.storyboard y agréguelo a su proyecto.
b) Si no usa una pantalla de inicio.
Vaya a la configuración de su Target y elija General, luego App Icons y Launch Images. Ahora configure "Archivo de pantalla de inicio" en su "main.storyboard" (u otro guión gráfico si corresponde)
fuente
Mi aplicación no utiliza una imagen de inicio. Establecer el "Archivo de pantalla de inicio" en mi archivo "main.storyboard" solucionó el problema.
Esta configuración se puede encontrar en "Target-> General-> App Icons and Launch Images"
Utilice el siguiente enlace para obtener más información: http://oleb.net/blog/2014/08/replacing-launch-images-with-storyboards/
fuente
Para mí, el problema es que estoy migrando mi aplicación desde una versión anterior de Xcode y al proyecto le falta el archivo LaunchScreen.storyboard. Acabo de crear LaunchScreen.storyboard y lo agregué para iniciar el archivo de pantalla. Esto hizo el truco.
fuente
Estoy usando xcode 7.2. Al principio, creé un archivo LaunchScreen.storyboard, como sugirió el permanganato de potasio , ¡y funcionó! Sin embargo, no quería una pantalla de inicio, así que intenté configurar Main.storyboard como Archivo de pantalla de inicio y funcionó.
fuente
Cuando migre su aplicación desde una versión anterior de xCode a xCode 6 o xCode 7, enfrentará este problema.
Para iOS 7 y versiones anteriores, los desarrolladores deben proporcionar imágenes de inicio independientes para todos los tamaños de pantalla, resoluciones y orientaciones compatibles con su aplicación.
En Xcode 6 o posterior, hay otra opción. Puede especificar un guión gráfico cuyo controlador de vista inicial se utilizará como pantalla de inicio de la aplicación. Utilice los siguientes pasos:
Cree un archivo de guión gráfico en blanco llamado LaunchScreen.storyboard.
Vaya a la configuración de destino y, en la pestaña "General", seleccione el guión gráfico como su Archivo de pantalla de inicio en la sección "Iconos de aplicaciones e imágenes de inicio". Xcode agregará una clave UILaunchStoryboardName correspondiente al Info.plist de su aplicación. Cuando esta clave está presente, Xcode la priorizará sobre cualquier imagen de inicio que pueda haber configurado.
Elimine la aplicación anterior del simulador y limpie el proyecto.
Salud :-)
fuente
Tengo el mismo problema en mi aplicación. En mi aplicación tengo varios objetivos agregados al proyecto. Si utilizo la solución de guión gráfico de inicio, puedo ver la pantalla completa, pero en mi caso, la imagen de Lunch se ve borrosa y estirada en el iPhone 4. Para salir de este problema, he utilizado las soluciones de activos LaunchImage. Después de esto, todavía me enfrento al mismo problema. He probado todas las soluciones anteriores. Al final, descubrí que mis imágenes png no incluyen resoluciones ALPHA . Después de agregar nuevas imágenes, puedo ver imágenes en pantalla completa.
fuente
Este es si no usa el guión gráfico en absoluto.
Ocurre cuando quita
LaunchScreen
desdeLaunch Screen File
adentroApp icons and Launch Images
.En lugar de eliminarlo de aquí, vaya a info.plist y busque
Launch screen interface file base name
y elimineLaunchScreen
, es decir, déjelo en blanco.No lo puedo mostrar en info.plist si ha eliminado
LaunchScreen
ya desdeLaunch Screen File
. Luego, puede dar cualquier nombreLaunch Screen File
y aparecerá y podrá eliminar el nombre.fuente
Vaya al catálogo de activos y cree una nueva imagen de lanzamiento de iOS. luego, en Target> General> App Icons e Launch Images> Launch Image Source , verá automáticamente la nueva Launch Image creada en el catálogo de activos.
fuente
En mi caso, tengo varios objetivos en el proyecto y cada uno tiene sus propias imágenes de pantalla de inicio. Lo extraño es que uno de los objetivos se ve bien, pero otros tienen esas barras negras. La cosa estaba en el nombre de la carpeta de lanzamiento dentro de los activos. Cambiar el nombre a LaunchImage resuelve el problema.
fuente
Rápido 4.2
seleccione LaunchScreen.storyboard si está vacío
fuente
En mi caso, tengo un activo con imágenes de inicio, sin embargo, también mostraba la barra oscura superior e inferior.
Probé la solución del guión gráfico de lanzamiento y sí, funciona, pero no quería agregar un nuevo archivo, así que esto es lo que hice para solucionar el problema:
¡Eso es!
fuente
Vaya a la configuración de destino en xcode en esa sección vaya a los íconos de la aplicación e inicie la sección de imágenes en esa sección seleccione el archivo de la pantalla de inicio encontrará un menú desplegable de valores seleccione el valor de CDVLaunchScreeen contra el valor del archivo de la pantalla de inicio
fuente
Tuve un problema similar en un iPod. Para arreglar esto, reemplacé
con
en Info.plist.
fuente
No haga nada de lo que se describe en respuestas anteriores ...
Después de esto, este error no volverá a aparecer.
fuente