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:
Actualice su archivo de proyecto para que sea compatible con un destino de implementación de iOS 9, no iOS 8.
Haga clic en el elemento del menú ''Carpeta de compilación limpia'' del menú Proyecto.
Cierre xCode 10, y luego reinícielo.
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.
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:
- Debe hacer clic en su ViewController en su Interface Builder.
- Luego ve al inspector de atributos. Y haga clic allí en "File Inspector".
- 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.