ios - ¿Cómo puedo arreglar NSInvalidUnarchiveOperationException
xcode ios5 (2)
* Aplicación de terminación debido a la excepción no detectada ''NSInvalidUnarchiveOperationException'', razón: ''* - [NSKeyedUnarchiver decodeObjectForKey:]: no se puede descodificar el objeto de la clase (NSLayoutConstraint)''
Tengo una aplicación muy sencilla.
Una vista tiene un botón
Controlo Haga clic y arrastre el botón a una segunda vista y seleccione MODAL
Cuando lo ejecuto en el simulador, todo funciona.
Cuando lo ejecuto en mi iPad con iOS 5.1.1, se bloquea con el error anterior. No tengo idea de por qué y no hay código.
En su Xib-> Identidad y tipo -> Documento de Interface Builder -> desmarque la casilla de verificación useAutoLayout, esta es la nueva característica de Ios6
Esto está ocurriendo porque está usando Xcode 4.5 (o anteriormente la versión beta) que usa el "diseño automático" de forma predeterminada. El diseño automático solo está disponible en iOS 6, por lo que obtendrá un error de tiempo de ejecución en versiones anteriores de iOS.
Puede solucionar esto abriendo su Guión gráfico, abriendo el panel de Utilidades y desactivando la casilla de verificación "Usar Autolayout" en la primera pestaña / sección:
Para puntas normales que no sean de guión gráfico, seleccione la vista de nivel superior para acceder a esta opción.