Erreur: la fin de l'app en raison de uncaught exception 'NSUnknownKeyException', la raison: '[<UIApplication 0x6887a30> setValue:forUndefinedKey:]
Le message d'erreur est: la fin de l'app en raison de uncaught exception 'NSUnknownKeyException', la raison: '[ setValue:forUndefinedKey:]: cette classe n'est pas la valeur de la clé de codage conforme à la clé.
Donc, j'ai essayé ce que d'autres gens ont dit à des problèmes similaires. J'ai essayé de se débarrasser de chaque mention de landscapeView dans le projet, y compris les Connexions dans le Propriétaire du Fichier dans le ViewController_iPhone.xib et puis j'ai commencé à frais par des décisions prises dans la classe super ViewController (depuis que je veux utiliser landscapeView et portraitView pour iPad) puis-je configurer des connexions dans ViewController_iPhone.xib et ViewController_iPad.xib au UIView nommé Paysage dans chacune respectivement, et j'obtiens toujours cette erreur.
Je suis débutant dans le développement d'applications donc je suis en train de faire d'un modèle pour une application qui est solidaire de toutes les orientations sur iPhone et iPad. Merci pour toute aide
EDIT: Voici un lien vers tous mes délégué d'application h et m et principal.m : Je reçois les Applications sont censés avoir une vue de la racine de contrôleur à la fin de lancement de l'application d'erreur
EDIT 2: j'ai Donc aussi essayé de faire landscapeView une propriété de ViewController et j'ai fait une méthode de définition dans le ViewController.m mais il a toujours le même problème.
L'erreur que vous obtenez signifie que vous essayez de définir une valeur à une clé qui n'existent pas. où dans votre code vous la définition de la valeur avec une clé ?
Ok, donc @zmccord où vais-je trouver la trace de la pile? Et est-il autre chose que je peux relier?
Ok, donc @zmccord où vais-je trouver la trace de la pile? Et est-il autre chose que je peux relier? Et à Luis Oscar je ne sais pas, j'ai essayé de trouver, parce que je sorte de comprendre ce qui ne va pas mais je ne sais pas où il va mal, la principale fonction dans le main.m s'affiche en vert lorsque je lance le programme. J'ai couru recherche sur mon projet pour le mot "clé" et il apparaît deux fois dans le commentaire et dans AppDelegate.m dans l'auto.fenêtre makeKeyAndVisible]; ligne à l'intérieur de la didFinishLaunchingWithOptions fonction.
double possible de Qu'est-ce que cela signifie? "'NSUnknownKeyException', la raison: "Ce cours n'est pas la valeur de la clé de codage conforme à la touche X"
OriginalL'auteur Peter P | 2012-03-08
Vous devez vous connecter pour publier un commentaire.
J'ai trouvé l'endroit le plus commun de cette erreur arrive lorsque vous instanciez un point de vue à partir d'un xib de l'intérieur d'une classe qui n'est pas le xib du propriétaire.
Ce que je veux dire c'est que vous avez peut-être appeler quelque chose de similaire à ceci:
Vous êtes à la modification de la
owner
, de sorte que vous devez être sûr que la classe quiself
renvoie a tous les IBOutlet propriétés nécessaires par "Mavue". Habituellement, cela se fait dans Interface Builder, mais dans ce cas, la configuration de votre propriétaire de la programmation, ce qui signifie que vous ne pouvez pas effectuer les connexions de l'IB. Lorsque le IBOutlets ne sont pas là, l'application tente de faire ces connexions et échoue, ce qui donne l'erreur que vous voyez.Mon avis (sans connaître plus d'informations que vous avez donné à ce jour) est de vérifier pour voir si vous avez fait cet appel sans en avoir l'IBOutlets.
Et dans mon appdelegate.m j'ai changé le applicationDidFinishLaunchingWithoptions en changeant [ViewController alloc] [ViewController_iPhone alloc] et [ViewController_iPad alloc], et j'ai écrit importer les deux sous-classes.
Merci l'iPhone Forums de Développeurs Eu ma question, était un mélange de certaines fonctions de remplacement et des modèles qui a provoqué l'erreur
Heureux vous avez obtenu votre réponse. Désolé je n'étais pas là pour regarder votre code plus tôt.
OriginalL'auteur Aaron
J'ai dû enlever la PLUME ou XIB (ou ce qu'ils sont de cette itération) pour l'Interface Principale.
Ce serait bien si Apple entièrement testé l'brisé logiciel avant de les proposer sur le public non averti. Ils pourraient avoir traité le problème dans un certain nombre de façons; mais au lieu de cela ils ont choisi un crash d'exécution et obscure [de sens] message d'erreur.
cela m'amènera à un écran noir. comment êtes-vous censé pour afficher votre application si vous ne disposez pas d'un storyboard??
OriginalL'auteur jww
Deux raison principale est de suivre
OriginalL'auteur Ravi Kumar
Ce que j'ai trouvé est que j'ai supprimé une WebView dans viewcontroller.h , mais je n'ai pas supprimer le fichier xib qui pointent vers ce WebView !
OriginalL'auteur idea2real