2017-02-15 7 views
5

Die Codevervollständigung war für mich ein fortlaufendes Problem und in letzter Zeit gab es eine neue Falte. Normalerweise kann ich einfach den abgeleiteten Datenordner löschen und neu aufbauen, manchmal muss ich Xcode beenden, aber jetzt habe ich ein Problem, das ich nicht lösen kann.Autocomplete funktioniert nicht für Testdateien

Autovervollständigung funktioniert in meinem Basisprojekt, damit meine ich, wenn ich in einer Datei bin, die mit dem Programm baut, funktioniert Codevervollständigung. Wenn ich jedoch anfange, einen Testfall in ein Codemodul zu schreiben, das mit dem Testziel erstellt wird, funktioniert die Vervollständigung nicht mit einer der Hauptzielklassen oder -variablen.

Ich habe @testable Import [Ziel] und es funktioniert in der Vergangenheit.

Die einzige Sache, die ich in letzter Zeit gemacht habe, ist, mein Repo von meinem iCloud-Laufwerk zu entfernen, weil es dazu führte, dass Xcode abstürzte, wann immer ich auf eine lokale Festplatte fuhr.

Gibt es einen Speicherort in den Projekteinstellungen, der bestimmt, wo Xcode aussieht? Gibt es einen versteckten Cache, den ich löschen muss? Programmieren ohne Code-Vervollständigung ist ein Albtraum.

Mit der neuesten 8.2.1 Xcode mit allen meinen Code in Swift 3.

Antwort

4

ich das gleiche Problem vor kurzem festgestellt, was ich hatte, wurde versucht:

  1. Reinigung mein build Ordner Alt + Umschalttaste + Cmd + K

  2. mein Testziel Gebäude + Cmd Verschiebung + U

Ich glaubte Xcode fälschlicherweise 8.2.1 würde mein Hauptziel bauen, da es eine @testable import in meiner Einheit Testklassen ist.

So sind die Schritte, die am Ende arbeiteten, waren:

  1. Reinigung mein build Ordner Alt + Umschalttaste + Cmd + K

  2. mein Hauptziel Gebäude Cmd + B

  3. mein Testziel Aufbau Umsch +Cmd + U

Nach dem sowohl die Code-Vervollständigung und Syntax return Hervorhebung, wie erwartet.

Verwandte Themen