safe guide error before apple additionalsafeareainsets safearealayoutguide

safearealayoutguide - apple - safe area layout guide before ios 9.0 error



xcode Resuelve los errores de "diseño de área segura" (6)

Creo que es imperativo admitir los dispositivos iOS más recientes, como iPhone X, iPhone XS y iPhone XR. La respuesta aceptada a esta pregunta no puede abordar esto. En Interface Builder, Safe Area es una guía de diseño que representa la parte de su vista que no está oculta por las barras y otros contenidos. En iOS 11+, Apple está desaprobando las guías de diseño superior e inferior y reemplazándolas con esta guía de Diseño de área segura.

Para resolver este error de construcción de configuración ilegal, debe:

  1. Actualice su archivo de proyecto para que sea compatible con un destino de implementación de iOS 9, no iOS 8.

  2. Haga clic en el elemento del menú ''Carpeta de compilación limpia'' del menú Proyecto.

  3. Cierre xCode 10, y luego reinícielo.

  4. Reconstruye tu aplicación.

Tenga en cuenta que el error de compilación ''Configuración ilegal'' ya no aparece, y ahora puede ejecutar su aplicación en el simulador de su elección.

¿Cuál es la forma correcta de detener este error?

Por ahora, simplemente estoy deseleccionando "Usar guías de diseño de área segura" que me permite compilar la aplicación sin errores.


En mi caso, todos los objetivos de despliegue tenían que elevarse de 8.0 a 9.0: - [

En caso de que tenga que soportar 8.0 trabajos de respuesta aceptados.


Intenta cerrar y luego volver a abrir Xcode.


Para resolver este problema necesitas hacer los siguientes pasos:

  1. Debe hacer clic en su ViewController en su Interface Builder.
  2. Luego ve al inspector de atributos. Y haga clic allí en "File Inspector".
  3. Desactivar "Usar guías de diseño de área segura".

Si encuentra este error con sus CocoaPods, debe forzar el destino de implementación de sus pods en el archivo pod con un mínimo de iOS 9.0, XCode 9 debe administrar este caso, pero esto no funciona en el momento de la escritura.

post_install do |installer| installer.pods_project.targets.each do |target| target.build_configurations.each do |config| config.build_settings[''IPHONEOS_DEPLOYMENT_TARGET''] = ''9.0'' end end end


Apple nos dijo en la sesión 412 de la WWDC 2017 que la Safe Area Layout Guide es desplegable hacia atrás . Pero parece que no es compatible con iOS 8.0. Tengo el mismo error en Xcode 9 GM también.

En mi caso, dejé de usar la Safe Area Layout Guide , pero uso la Top Layout Guide y la Bottom Layout Guide , a pesar de que están en desuso en iOS 11.