31 votes

Classe Window inconnue (null) dans le fichier Interface Builder, créant à la place une fenêtre générique

Mon application utilise les storyboards et les fenêtres ont pour utiliser une classe personnalisée, MyWindow par exemple, ou lors de l'exécution/le lancement de l'app, il y a un message d'erreur disant:

Inconnu de la classe de Fenêtre (null) dans l'Interface du Générateur de fichier, création de générique de la Fenêtre au lieu

Je viens de remarquer que cela après la mise à jour de Xcode 9.1, mais je ne suis pas sûr si c'était là avant.

Une question similaire est ici: Xcode 6 Bug Étrange: Inconnu classe dans Interface Builder fichier

Mise à jour:

Mon autre projet n'a pas ce problème. Je vais étudier ça plus tard.

Update2:

Dans les deux projets, une fenêtre est détenue par une coutume de la fenêtre contrôleur. J'ai vérifié le storyboard xml, mais ne trouve rien de bizarre.

30voto

applehelpwriter Points 450

Cet avertissement se produit également lorsque je crée et exécute un tout nouveau projet vide dans Xcode 9.1.

Le remplacement de NSWindow par défaut par une classe personnalisée vide de NSWindow sans modification supprime l'erreur, mais ce comportement n'a aucun sens.

Par conséquent, je le classe comme un bug.

7voto

Kaschman Points 121

J'ai eu le même problème après la mise à niveau vers Xcode 9.1. Pour résoudre l'erreur, vous devez remplacer toutes les instances de NSWindow dans les storyboards par des sous-classes personnalisées de NSWindow.

7voto

CodeCoordination Points 111

J'ai le même problème dans plusieurs projets depuis la mise à niveau.

"L'inconnue de la classe de Fenêtre (null) dans l'Interface du Générateur de fichier, création de génériques Fenêtre à la place"

Ce qui se passe dans tous les projets de Cacao il semble pour l'instant. Certains d'entre eux s'exécuter correctement. Cependant je n'ai pas de fenêtre sur mesure, des contrôleurs. En remplaçant la valeur par défaut de la fenêtre contrôleur dans le Storyboard avec un nommé sous-classe ne change pas la situation.

Résolu: - La création personnalisé vide de la fenêtre de la sous-classe de la fenêtre par défaut résout le problème. J'ai été projeté par le message apparaissant après d'apporter des modifications au projet (suppression accidentelle de mon principal viewcontroller etc.)

2voto

Pat_Morita Points 1393

Suivre:

Ceci est résolu dans la dernière mise à jour XCode 9.3 (9E145)

Correction d'un problème lors de la compilation des storyboards macOS qui entraînait une journalisation incorrecte: «Classe de fenêtre inconnue (null) dans le fichier Interface Builder, créant à la place une fenêtre générique». (34994636)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X