Aplicación actualizada a iOS 7: error "Diseño automático en versiones de iOS anteriores a 6.0" (pero quiero que iOS 7 no sea anterior)


Tengo una aplicación iOS que funcionó bien en todos los dispositivos en iOS 6.

Recientemente actualizé mi xcode a la versión 5.0 y traté de construir la misma aplicación para iOS 7 en un iPhone 5.

Al compilar la aplicación, el xCode actualizó algo en la configuración del código, pero no pudo compilar con errores.

En el iPad XIB, recibo un error : "Configuración ilegal : Diseño automático en versiones de iOS anteriores a 6.0".

Intenté activar y desactivar la casilla de verificación" Usar diseño automático " en el archivo Inspector, pero no funcionó.

Por favor, ayúdame a solucionar este problema.

Author: ToolmakerSteve, 2013-09-11

7 answers

Su problema es que el "Destino de implementación" para su proyecto es "5.0" y está utilizando una función que no está disponible para iOS 5.

Comprueba la pestaña" General " para tu objetivo de compilación

introduzca la descripción de la imagen aquí

Y actualizarlo a al menos 6.0 para usar Auto Layout

introduzca la descripción de la imagen aquí

 78
Author: David Rönnqvist,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-09-11 09:45:40

En su .archivo xib en Xcode 5, haga clic en el control ofensivo. Vaya al menú de propiedades de la derecha y haga clic en la pestaña "Inspector de archivos". Es la ficha que parece una hoja de papel. En esa pestaña, hay una sección llamada "Documento del creador de interfaces". Asegúrese de que la propiedad" Builds for "esté establecida para"iOS 6.0 y versiones posteriores". Si ninguna de las otras correcciones anteriores ha funcionado, esto es probablemente su culpable.

 43
Author: Christine,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-09-18 23:57:46

Hay una solución muy simple. Solo tienes que desmarcar "Usar diseño automático" en la pestaña General. Más información http://shreekantpawar.com/2012/12/20/simple-solution-to-auto-layout-on-ios-versions-prior-to-6-0-error-in-mac-osx-10-7-and-later/

 14
Author: Anton Sivov,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-10-04 19:23:10

Suponiendo que en realidad solo se dirige a iOS 6.0+, suena como un problema relacionado con la actualización de Xcode. A veces, las cosas pueden salir mal cuando se hace la transición a una versión más reciente de Xcode.

Aquí hay algunos consejos generales que puedes probar:

  1. Limpie el proyecto (presione Cmd + Shift + K)
  2. Restablecer el simulador (elemento de menú del Simulador de iOS -> "Restablecer contenido y configuración")
  3. Reiniciar Xcode
  4. Intenta construir de nuevo, espero que ahora puedas
 7
Author: JRG-Developer,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-09-11 10:17:03

El diseño automático es una característica de iOS6.0 y posteriores, si necesita admitir iOS 5, no use diseño automático.

Https://developer.apple.com/library/ios/releasenotes/General/WhatsNewIniOS/Articles/iOS6.html#//apple_ref/doc/uid/TP40011812-SW1

Por favor, vaya a través de arriba doc, y comprobar "Qué hay de nuevo en iOS6. 0" y serach para "Diseño automático"

Https://discussions.apple.com/message/19879144#19879144

 1
Author: Gaurav Borole,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-12-19 11:52:52

El problema puede ser debido a la versión de destino en su proyecto,puede ser 5.0 supongo.Hay una solución para este problema

Paso 1.Seleccione su proyecto

Paso 2.seleccione la pestaña General

Paso 3.cambie el destino de implementación del proyecto.

 0
Author: Rahul K Rajan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-06-10 12:22:39

Me encontré con el mismo problema y comprobé si alguna de las configuraciones de destino de implementación se establecen por debajo de IOS 6.0.

Todos los ajustes mencionados anteriormente estaban en orden mostrando IOS 7.0 para todos ellos. Así que miré más profundo en la pestaña configuración donde encontré que tengo una subentrada en release que dice "Cualquier arquitectura" establecida en 5.5.1. Cambié esto a IOS 7.0 y eso hizo el trabajo por mí.

Solo lo escribo aquí en caso de que tenga que buscarlo de nuevo en el futuro.

 0
Author: Rio Bautista,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-06-20 07:19:03