Comment puis-je réparer NSInvalidUnarchiveOperationException
* Fin de l'app en raison de uncaught exception 'NSInvalidUnarchiveOperationException', la raison: '* -[NSKeyedUnarchiver decodeObjectForKey:]: ne peut pas décoder un objet de la classe (NSLayoutConstraint)'
J'ai une question très simple app
Un point de vue a un bouton
J'ai le Contrôle Sur et fait glisser le bouton à un second point de vue et sélectionné MODAL
Quand je le lance dans le simulateur, tout fonctionne
Quand je le lance dans mon iPad exécutant iOS 5.1.1, il se bloque avec le message d'erreur ci-dessus. Je n'ai aucune idée de pourquoi et il n'y a pas de code.
- Reportez-vous à [stackoverflow.com/questions/11198981/... [1]: stackoverflow.com/questions/11198981/...
Vous devez vous connecter pour publier un commentaire.
Cela se produit parce que vous êtes en utilisant Xcode 4.5 (ou précédemment, la version bêta) qui utilise le mot "auto" mise en page par défaut. Mise en page automatique est disponible uniquement sur iOS 6, de sorte que vous obtiendrez une erreur d'exécution sur les précédentes versions iOS.
Vous pouvez résoudre ce problème en ouvrant votre Storyboard, ouvrir le volet des Utilitaires, et la désactivation du "Utiliser la mise en forme automatique" case à cocher dans le premier onglet/section:
Régulière de la non-storyboard plumes, sélectionnez l'affichage de niveau supérieur pour accéder à cette option.
Use Autolayout
surnib file
qui a causé un problème pour moi": "Vous pouvez résoudre ce problème en ouvrant votre scénario ou de toute plume fichier qui pose problème, en ouvrant le volet des Utilitaires, et la désactivation du "Utiliser la mise en forme automatique" case à cocher dans le premier onglet/la section"Dans Votre Xib-> l'Identité et le type ->Interface Builder Document -> décocher useAutoLayout case à cocher,c'est la nouvelle fonctionnalité avec Ios6