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.

9voto

Vinay Jain Punkte 1631

Ich habe dieses Problem in Xcode 6.1 erlebt, als ich die Datei Main.storyboard sowie die Datei LaunchScreen.xib und die Standard-ViewController-Klassen aus meinem Projekt entfernt habe.

Ich habe es behoben, indem ich die Einträge Launch Screen File und Main Interface aus der Datei Info.plist gelöscht habe.

8voto

VBaarathi Punkte 773

Ich habe überall danach gegoogelt. Keine der Antworten hat für mich funktioniert, bis ich einen Typen getroffen habe, der mich gebeten hat, meinen Projektordner auf den Desktop zu verschieben. Es hat einfach automatisch funktioniert. Anscheinend bricht XCODE tatsächlich zusammen, wenn sich der Projektordner zu tief in vielen Ordnern befindet.

7voto

ARWIN Punkte 126

Diese Schritte funktionieren für mich.

1) Löschen von abgeleiteten Daten.
2) Entfernen von .h- und .m-Dateien
3) Erstellen von .h- und .m-Dateien erneut

7voto

Wraithseeker Punkte 1854

Ich habe das gelöst, indem ich meine Storyboard-Datei als Quellcode geöffnet und mit Befehl-F nach meiner unbekannten Klasse gesucht und die damit verbundene benutzerdefinierte Klasse gelöscht habe.

6voto

Bouke Punkte 10781

Was @gfrs gesagt hat, ist korrekt, Sie müssen das Modul einstellen. Ich bin jedoch einmal auf ein Problem gestoßen, dass meine Klasse nicht im Class-Dropdown aufgeführt war. Letztendlich habe ich die Swift-Datei entfernt, Xcode neu gestartet und die Datei neu erstellt. Schließlich wurde die Klasse aufgelistet und konnte im Storyboard verwendet werden.

Schauen Sie sich auch diese Antwort an, die wie die Lösung für das 'echte' Problem aussieht, dem ich begegnet bin.

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