2012-12-05 13 views
6

In einer App gibt es plötzlich den Fehler XCode Unbekannte Klasse ***** in der Interface Builder-Datei. Ich überprüfte alles, Storyboard, Klassen, etc.XCode Unbekannte Klasse ***** in der Interface Builder-Datei

Ich versuche, die Klasse umzubenennen, aber es ist das gleiche Problem, auch ich habe eine neue Klasse erstellt und kopieren Sie den Code. Ich denke XCode ist das aus einer Art Cache denn selbst Eigenschaften, die ich gelöscht habe, wie das Symbol in der Tableiste, sind in der App immer noch vorhanden, wenn ich sie ausführe.

Was kann das Problem sein?

Antwort

1

Sorry, nach dem Versuch, mehrere Post habe ich eine Lösung gefunden, löschen Sie den Ordner des Simulators in/... Bibliothek/Application \ Support/iPhone \ Simulator/und entfernen Sie die Klasse und neu hinzufügen.

5

Auch wenn Sie eine statische Bibliothek verwenden, vergessen Sie nicht, das Flag "-ObjC" zu anderen Linker-Flags auf der Registerkarte Build-Einstellungen Ihrer Projekte hinzuzufügen.

Wenn dies fehlgeschlagen ist, wird "Unbekannte Klasse ... in der Interface Builder-Datei" angezeigt, wenn versucht wird, einen Ansichtscontroller aus der statischen Bibliothek in IB zu laden.

Nur ein weiterer Fall, in dem ich den Fehler festgestellt habe, wird angezeigt.

0

Sie müssen Ihren Zielen auch andere Linker-Flags hinzufügen, da das Hinzufügen der Projekt-Build-Einstellungen nicht funktioniert.

2

Ich hatte ein Problem, als ich ein Projekt mit dem gleichen Namen erstellte, das bereits in meinem Projektverzeichnis existierte (obwohl es vor einiger Zeit gelöscht wurde). Xcode hat nicht verstanden, dass es sich um ein neues Projekt handelt und verwende das Build-Verzeichnis des alten Projekts als Build-Verzeichnis für ein neues Projekt. Ich wusste nicht, wie ich das Projekt von Grund auf neu erstellen musste und ich habe einfach ein Build-Verzeichnis entfernt. In meinem Fall habe ich/Benutzer/Benutzername/Bibliothek/Entwickler/Xcode/DerivedData/ProjectName-Suffix entfernt. Sie finden es in Xcode im Projektnavigator auf der linken Seite, indem Sie ProjectName-> Products-> ProjectName.app auswählen und der Dateiinspektor auf der rechten Seite zeigt Ihnen einen vollständigen Pfad zur Datei.

Verwandte Themen