2016-07-21 13 views
22

Ich habe versucht, Syntax von alten Swift-Projekt in neue umwandeln wie einige Vorschlag auf StackOverflow Ich habe versucht, es über Edit> Convert> To neuste Syntax, die nicht richtig funktioniert, statt ich neue Fehler gestartetFehler swiftc fehlgeschlagen mit Exit-Code 1

wie unten immer gezeigt

Befehl/Anwendungen/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc fehlgeschlagen mit Exitcode 1

Und

Befehl/usr/bin/dto fehlgeschlagen mit Exitcode 1

enter image description here

Ich habe bereits versucht these steps es zu lösen, aber es hat nicht geholfen.

Vielen Dank im Voraus

+5

Alle Googler: Dieser Fehler ist ein "alle fangen", die viele Gründe haben können. Reinigung hilft oft.Wenn nicht, führen Sie Ihre Schritte erneut aus und ermitteln Sie, welche Änderungen zum Fehlschlagen des Compilers führen. Dann [einen Fehlerbericht öffnen] (https://bugs.swift.org/). – Raphael

Antwort

18

Haben Sie versucht, mit bereinigter Build-Ordner sauber zu tun?

Die Kombinationstasten ist:

ALT +SHIFT + COMMAND + K

+0

Ich frage mich, ob es etwas schadet meinem aktuellen Code? – ctpanchal

6

Versuchen löschen Abgeleitete Daten Ordner und es zu bauen.

Zum Xcode -> Einstellungen -> Standorte für bekommen die abgeleiteten Datenpfad

4
  1. reinigen Xcode. (cmd + shift + k)
  2. Beenden Xcode vollständig.
  3. Projekt erneut öffnen.
  4. Warten Sie, bis Xcode Dateien indiziert.
  5. Jetzt führen Sie Ihr Projekt.
2

löschen Ordner Abgeleitete Daten und Build it.

Zum Xcode -> Einstellungen -> Standorte für Holen Sie sich die abgeleiteten Datenpfad oder cmd + Alt + Shift + k

ODER

Nur inaktive Datei entfernen (gelöschte Datei) von Build-Phasen

1

In meinem Fall löschte ich einige Dateien aus dem Projekt und beim Versuch, den Code zu committen, wurden die Dateien dort angezeigt. Um dieses Problem zu lösen. 1. Öffnen Sie das Terminal 2. Geben Sie git clean -n // ein, um eine Liste der Dateien anzuzeigen, die aus dem Projekt gelöscht wurden, aber immer noch irgendwo gespeichert sind. 3.Tippe git clean -f // Alle unerwünschten Dateien werden entfernt

0

In meinem Fall war es eine Compiler-Flag-Änderung, die nicht gut funktionierte. Es dauerte ein paar Kompilierungen, bevor es tatsächlich zu versagen begann! Xcode speichert, was es kompiliert.

1

In meinem Fall wurde anstelle von xcode 9.2 ein schneller Entwicklungs-Snapshot ausgewählt. Hier sind die Schritte und das Bild.

  1. xcode auf dem Bildschirm und klicken Sie auf xcode oberen Menüleiste.
  2. Dann gehen Sie zu Toolchains Option und überprüfen Sie auf Xcode 9.2. das ist es. enter image description here

Glückliche Kodierung !!!

+0

Toolchains fehlt in der Liste – JUL2791

+0

Sie sollten zuerst die Toolchain herunterladen und installieren und neu starten Ihre xcode toolchain finden Sie https://swift.org/download/#releases. Wenn Sie noch ein Problem haben, können Sie fragen. – MRizwan33

+0

Der Fehler wurde nach der Installation des Toolchain-Pakets nicht behoben. – JUL2791

0

Ich hatte gerade dieses Problem. Es liegt an Pfadreferenzen. Haben Sie Dateien verschoben und/oder Ordner kopiert? Überprüfen Sie, ob sich .xcodeproj innerhalb oder außerhalb des Hauptprojektordners befindet. Stellen Sie außerdem sicher, dass die Datei- und Verzeichnisstruktur des Projekts intakt ist.

/yourFolderProjectName/< - enthält Ihre Xcodeproj-Datei und Ordner mit Xcode Projektnamen

/yourProjectFolder < - hier sind .swift, info.plist, Vermögenswerte Ordner usw.

/yourProjectXcodeFile .xcodeproj

0

hatte gerade das gleiche Problem. Für mich war es, weil ich einige der Projektverzeichnisse umbenannt hatte. Ich hatte eine Menge roter Dateien in meinem Projektnavigator. Zu lösen, gehen Sie folgendermaßen vor:

  1. , klicken Sie auf das Verzeichnis, in Projektnavigator, wo viele Dateien wie rot zeigen
  2. Unter „Identität und Type“ im Datei-Inspektor (auf der rechten Seite), klicken Sie mit einem Gehalt Verzeichnis
  3. Wählen sie die neuen Verzeichnisse
  4. Rebuild - Befehl Verschiebung K, Befehl B
0

In meinem Fall war es "Andere rasche Fahnen". Ich hatte dort eine Fahne erklärt aber nicht -D, so war dies nicht erkannt zu werden und führte im gleichen Fehler

0

Ein andere Sache zu prüfen:

In meinem Fall habe ich eine Zeile in den „anderen Swift Flags gelöscht hatte "Abschnitt im Bildschirm Build-Einstellungen unter der Einstellung Release.

Diese Zeile war ein Wert für ein Compiler-Flag-Schlüssel/Wert-Paar. Also der Schlüssel war da aber nicht der Wert.

Sobald ich auch den Schlüssel löschte, funktionierte der Build wieder.

0

Ich habe dieses Problem bei der Verwendung der automatisch generierten Swift-Headerdatei in meinem Projekt (namens 'TargetName'-swift.h), um Swift-Klassen in Ziel c zu verwenden.

Es gab einen Tippfehler in der Datei, in die ich diesen schnellen Header importiert hatte. Das Korrigieren des Tippfehlers half mir, das Problem zu lösen.

Verwandte Themen