639 Stimmen

Xcode 6 Fehler: Unbekannte Klasse in Interface Builder Datei

Ich habe auf Xcode 6 Beta 4 aktualisiert und jetzt stürzt meine App kontinuierlich mit der Nachricht ab

Unbekannte Klasse X in der Interface Builder-Datei.

Es stürzt ab, weil Xcode angeblich meine benutzerdefinierten Klassen nicht finden kann, die ich in meinem Storyboard verknüpft habe, obwohl es zeigt, dass sie korrekt verknüpft sind in der Xcode-Oberfläche.

Ich bin sicher, dass alles korrekt verknüpft ist. Meine einzige andere Option könnte sein, die gesamte Storyboard-Datei zu löschen und von vorne zu beginnen, weil sie möglicherweise auf irgendeine Weise beschädigt ist.

Bearbeitung: Ich möchte auch hinzufügen, dass ich versucht habe, zu bereinigen, Simulator zurückzusetzen, mit Build-Phasen herumzuspielen, usw. Nichts davon funktioniert.

18voto

Orlin Georgiev Punkte 1286

Ich habe es repariert, indem ich genau das Gegenteil von dem gemacht habe, was ChikabuZ vorgeschlagen hat (danke, dass du es angemerkt hast). In der Storyboard-Datei findest du dies:

und ersetze es durch dies:

Ich kann nicht glauben, wie viele Stunden ich damit verbringe, Bugs im Swift-Compiler und Xcode 6 zu umgehen

13voto

George Maisuradze Punkte 1844

Ich habe dieses Problem in Xcode 8 erlebt, um es zu lösen, musste ich das Storyboard im Texteditor ändern.

Im Allgemeinen suchen Sie nach Ihrem Steuerelement und entfernen Sie customModule und customModuleProvider von der Steuerungseinheit.

Hat bei mir funktioniert.

12voto

rcmstark Punkte 1011

Ich hatte das gleiche Problem.

In meinem Fall hat Xcode meine benutzerdefinierte Klasse nicht hinzugefügt zu: Ziel > Build-Phase > Kompilierte Quellen.

Also empfehle ich dir zu überprüfen, ob deine CustomClass.m dort ist.

Bildbeschreibung hier eingeben

Ich hoffe, das hilft dir.

11voto

Mike Zriel Punkte 1441

Sie müssen das Kästchen "Modul von Ziel erben" aktivieren

Geben Sie hier die Bildbeschreibung ein

9voto

Jakub Truhlář Punkte 18280

Überprüfen Sie, ob Ihre Klasse das richtige Zielfach hat.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X