Nach dem umbenennen Projekt bekomme ich <XCTest/XCTest.h> nicht gefunden.
Ich zuerst dupliziert, mein Projekt, bevor ich es umbenannt. Nach dem umbenennen, ich bin immer
Lexical or Preprocessor Issue <XCTest/XCTest.h> not found.
Den Fehler mich lenkt die myapptests.m-Datei, welche Anrufe zu
#import <XCTest/XCTest.h>
Auch die nächste Zeile
@interface SpyShotTests : XCTestCase
"XCTestCase" ist nicht hi-leuchtend lila.
Alle Tutorials, die ich gesehen habe hat mich angewiesen, um die Rahmen Suchpfade in den Build-Einstellungen - aber das framework search path ist genau das gleiche wie die ursprüngliche Datei und die Datei baut ohne Probleme.
InformationsquelleAutor der Frage user3294722 | 2014-12-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Stieß ich auf etwas ähnliches, und ich Frage mich, ob meine Lösung hilfreich sein könnten.
Möchten Sie vielleicht, um zu überprüfen, dass die Datei, die wirft den Fehler in die entsprechenden Ziel-Quelle "Compile Sources". Es ist möglich, Ihre Datei wahrscheinlich nicht mit einbezogen. In meinem Fall ist es aufgenommen worden war mit dem Projekt Ziel und nicht mit dem test-target. Da XCTest ist nur zugänglich mit dem Test-Target, es würde nicht kompilieren für mich, die den Fehler generiert "XCTest/XCTest.h-Datei nicht gefunden".
Projekt-Ziele >> Build-Phasen >> Kompilieren Quellen:
Können Sie dieses Problem beheben, indem entweder manuell hinzufügen zu "Kompilieren der Quellen", wie pro das Bild oben, oder Sie können entfernen Sie die Datei aus dem Projekt und anschließend erneut hinzufügen, so dass Sie sicher, dass Sie das Test-Target, wenn Sie re-add:
Falls es hilft jemand anderes stieß ich auf diese nach dem verschieben einer Testfall-Datei (im Dateisystem) und dann re-adding es zu meinem test-Projekt (Rechtsklick, " Hinzufügen von Dateien zu "Projekt"...'). Es stellt sich heraus, ich war nicht das hinzufügen der Datei auf der Test-target - war ich nur hinzufügen, um das Projekt-Ziel.
InformationsquelleAutor der Antwort Derek Lee
Xcode 7.2.1/Swift 2.1.1:
Wenn ich eine Datei neu angelegt, wählte ich
iOS>Source>Swift File
und obwohl ich überprüfte die Test-target, da hab ich noch einen Fehler auf derimport XCTest
Linie:Loszuwerden, die Fehler, wenn ich eine Datei neu angelegt, ich hatte zu wählen
iOS>Source>Unit Test Case Class
und ich nahm die Standardeinstellungen für alles andere.InformationsquelleAutor der Antwort 7stud