<<error type>> komischer Fehler
Ich habe mal die situation erlebt, wo xcode Stoppt auto-ausfüllen und wenn Sie versuchen zu schreiben, die eine variable bereits definiert wurde xcode sagt << error type>>
.
Hier ist mein Fehler:
- Ok, so dass Sie haben gefunden ein xcode Fehler, was Fragen Sie?
- Ned klar, bis einige Leerzeichen im code mate :/ haha
Du musst angemeldet sein, um einen Kommentar abzugeben.
Häufig bedeutet dies, dass der code derzeit nicht kompilieren. Swift hat oft Schwierigkeiten computing-Typen auf code, der sich nicht korrigieren. In einigen Fällen ist es ein bug im compiler. Verwendung von
AnyObject
kann besonders verwirrend für den compiler, und sollte so weit wie möglich vermieden. In diesem FallAnyObject
ist erforderlich, aber Sie sollten versuchen, es zu bekommen Umgerechnet auf eine bestimmte Art schnell. Nicht zurück[AnyType]
zum Beispiel, wenn Sie können möglicherweise helfen, es.Aber die kurze Antwort ist, dass der Swift compiler ist noch in der Entwicklung, und es kann nicht immer Typen in komplexen Situationen, vor allem auf teilweise oder (momentan) falschen code.
Beachten Sie, dass Sie über
var
für eine Menge Dinge, die solltelet
. Es sei denn, Sie wirklich brauchen, ändern Sie die variable, sollten Sie lieberlet
. Es hilft Ihnen, zu verhindern, dass viele Arten von bugs, und kann einfacher sein, auf den compiler zu behandeln (da die variable hat weniger Möglichkeiten, es kann sich ändern).void
Funktionen. Aber mein code kompiliert werden, ohne FrageHabe ich begonnen, um zu sehen, gleiche Fehler nach Xcode 6.1 und iOS-8.1-update. Ich habe festgestellt, dass, wenn Sie löschen ModuleCache Datei auf
/Users/username/Library/Developer/Xcode/DerivedData/ModuleCache
Weg, es behebt den Fehler kurzzeitig. Und Sie nicht haben, um in der Nähe von Xcode oder dem Projekt dabei. Nach dem löschen der Datei, nur warten, Xcode ein wenig zu index-Dateien des Projekts wieder. Nach, dass das problem meist behebt einige Zeit.Als es löst nicht das problem ständig, sollten Sie vermeiden, schreiben von codes verursacht dies, nach anderen Antworten, bis Apple löst dieses Problem.
.bash_profile
für einfachen Zugang:alias clearModuleCache='rm -rf ~/Library/Developer/Xcode/DerivedData/ModuleCache'
<<error type>>
kann durch die Swift-compiler nicht finden, die header-Datei.Gleichen Modul:
Haben Sie irgendeine Art von Ordner-Struktur, die Ihren source-code ist? Wenn ja, versuchen Sie die Einstellung
Scan All Source Files for Includes
auf "JA".Das macht Xcode schauen Sie durch alle Ordner, wenn Sie versuchen zu finden, die Header-Datei.
Embedded-Projekte, mehrere Module, etc:
1. Überprüfen Sie die Suchpfade
Schauen, wo die Datei, in der die Art definiert wird, gespeichert wird.
In deinem Build-Einstellungen stellen Sie sicher, dass dieser Standort in die Suche einbezogen Pfaden.
Wenn es ist Teil des User Header Search Paths, stellen Sie sicher, dass
Always Search User Paths
eingeschaltet ist.2. Überprüfen Sie Abhängigkeiten
Haben Sie einen Blick auf Oberklassen, etc von Ihrem Typ. Sind Sie einbezogen in die Suche Weg?
Herausgefunden, dass der Fehler Weg geht und autocomplete funktioniert wieder, wenn ich nach der Deklaration der Variablen wie diese:
statt :
Erstens, versuchen Sie CMD-SHIFT-K gefolgt CMD-R zu reinigen und führen Sie dann das bauen.
Wenn das nicht funktioniert, schließen Sie XCode, löschen der abgeleiteten Daten, und öffnen Sie XCode.