Abrí mi proyecto en Xcode 7 beta y recibo las siguientes advertencias que no recibo en Xcode 6:
All interface orientations must be supported unless the app requires
full screen.
A launch storyboard or xib must be provided unless the app requires
full screen.
La aplicación usa la orientación vertical solo para dispositivos, y la configuré de esa manera. También tengo guiones gráficos para las interfaces de iPhone y iPad. No puedo determinar por qué recibo estas advertencias. ¿Es este un error beta de Xcode 7?
Respuestas:
Esta advertencia es nueva para iOS 9 ya que admite aplicaciones redimensionables con soporte para múltiples ventanas. Anteriormente, las aplicaciones se escalaban automáticamente a nuevos dispositivos que tenían resoluciones de visualización de hardware diferentes a las de la imagen de lanzamiento (que es básicamente cómo iOS detecta las resoluciones de interfaz compatibles). Ahora, las aplicaciones que admiten ventanas múltiples deben definir las resoluciones que admiten al incluir una imagen de lanzamiento o un guión gráfico para todos los tipos de pantalla del dispositivo.
A menos que esté reescribiendo su aplicación para admitir ventanas múltiples, requerirá 'Pantalla completa'. Esta es una pista para iOS de que no es compatible con múltiples ventanas, y básicamente hace que iOS 9 funcione como las versiones anteriores a este respecto.
Entonces, si está enviando una actualización de la aplicación para iOS 9, y no admite ventanas múltiples, todo lo que tiene que hacer es ir a la configuración de Destino del proyecto, seleccionar General y, en 'Información de implementación', busque la casilla de verificación llamado 'Requiere pantalla completa'. Marque esto y las advertencias desaparecerán.
Ciertamente no es un error. Si esta advertencia está presente, entonces su aplicación puede tener problemas durante el envío. No estoy seguro de eso, porque todavía no he enviado una aplicación con iOS 9 GM Seed, pero ciertamente voy a marcar la casilla :-)
fuente
Simplemente vaya a su objetivo, haga clic en la pestaña "General", busque la sección "Información de implementación", marque "Requiere pantalla completa". :)
Es tan fácil, ¿verdad?
Por cierto, esta no es la mejor solución. Habrá más y más mejores soluciones. Pero cuando respondo a esta pregunta, solo pensé en cómo matar las advertencias. No expliqué por qué hacer esto, sino cómo resolverlo. La versión beta de Xcode puede cambiar sus características, por lo que solo proporciono una "solución" en ese momento. Entonces, si cree que mi solución es una solución alternativa, vote por otras respuestas mejores. Pero esta no es la razón para rechazar. Gracias :)
fuente
Esto se debe a que Apple ha agregado la capacidad de tareas múltiples en iOS 9. Todo lo que necesita decirle a Xcode es que su aplicación requiere pantalla completa.
Agregue la clave UIRequiresFullScreen al archivo Info.plist de su proyecto Xcode y aplique el valor booleano YES.
Para leer más sobre esto en general.
https://developer.apple.com/library/ios/documentation/WindowsViews/Conceptual/AdoptingMultitaskingOniPad/index.html
fuente
Acabo de ver este error y después de leer los comentarios, seguramente quiero admitir el uso de iPad y múltiples ventanas. Esto es tan simple como verificar las opciones de Orientación del dispositivo "Paisaje a la izquierda" y "Paisaje a la derecha" y asegurarse de que mi interfaz de usuario sea compatible.
La mejor manera que encontré para probar una buena compatibilidad con múltiples ventanas es usar los simuladores redimensionables, o mejor, en mi opinión, usar el iPad Pro en XCode 7.1 y activar la función de múltiples ventanas arrastrando desde la derecha. Después de seguir estos pasos, mi aplicación admite estas funciones y puedo ver rápidamente lo que necesito actualizar u optimizar para admitirlas por completo.
fuente
De forma predeterminada, la Orientación del dispositivo solo habilita Vertical, Horizontal izquierda y Horizontal derecha. También debe habilitar el revés.
fuente
"Limpiar carpeta de compilación" y compilar de nuevo
Recibí el
All interface orientations must be supported unless the app requires full screen.
mensaje hoy en Xcode 7.3.1, aparentemente sin razón, sin ningún cambio relacionado que hice.LaunchScreen.storyboard
Requires full screen
.Intenté la maniobra habitual cuando Xcode me deja desconcertado sobre algún nuevo error por una razón no válida:
Product
menú.Clean Build Folder
( noClean
).Product
>Build
.No mas problema. Después de algunas sesiones de compilación y ejecución más, el mensaje de error aún no ha vuelto a aparecer.
fuente
¿Has proporcionado un "Lanzamiento de Storyboard" para tu aplicación? ¿O acaba de proporcionar imágenes estáticas para los distintos tamaños?
Consulta aquí: https://developer.apple.com/library/prerelease/ios/documentation/UserExperience/Conceptual/MobileHIG/LaunchImages.html
fuente
Establezca UIRequiresFullScreen en YES en Info.plist. Y marque Requiere pantalla completa .
fuente