wake-up-neo.net

Der Xcode 8.0-Befehl /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc ist mit Exitcode 1 fehlgeschlagen

Wenn ich meinen Code unter Xcode Version 8.0 beta 4 (8S188o) kompiliere, erhalte ich diesen einzelnen Fehler, der die Kompilierung zum Scheitern bringt:

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

Ich habe versucht, das Projekt zu bereinigen und den abgeleiteten Ordner zu löschen, aber das hat nichts geändert. Was ist es und wie kann ich mehr darüber erfahren?

Wenn ich versuche, auf dem Terminal zu kompilieren, wird folgende Fehlermeldung angezeigt:

Ungültiger Bitcast\n% .asUnsubstituted = Bitcast% Swift.error *% 13 an i2,! dbg! 438\nLLVM-FEHLER: Fehlerhafte Funktion gefunden, Kompilierung abgebrochen!\n

41

Das Problem ist aus mysteriösen Gründen von selbst verschwunden. Anstelle des wunderlichen Verbindungsfehlers bekam ich eine Reihe neuer Fehler durch Swift-3-Fehler, den die App kompiliert und gut ausführt.

Ist mir passiert, als ich zwei Klassen mit demselben Namen in meinem Projekt hatte. Nachdem der redundante gelöscht wurde, ist der Fehler verschwunden.

49
Adam Bardon

Reinigen Sie Ihr Projekt, durch das mein Projekt behoben wurde Produkt/Reinigen 

16
Mohamed Jeylani

Ich werde Ihnen meinen dummen Fehler mitteilen, der Fehler zeigt das Problem und es dauerte 3 Stunden, bis ich es verstanden habe. schau in den Fehler

 enter image description here

schauen Sie sich die obigen Fehlerzeilen an. Das Problem wird angezeigt. In meinem Fall beklagt sich Xcode, dass die Datei Location.Swift und Customer.Swift fehlt.

Es ist mein Rat an alle, die den Fehler zuerst verstehen und dann Probleme untersuchen. Ich entfernte meine Desktop-Dateien, auf die im Projekt verwiesen wurde, und daher trat ein Kompilierungsfehler auf.

 enter image description here

15
Naveed Ahmad

Wenn Sie über den Fehler schauen, wird Ihnen Xcode mitteilen, welcher ViewController zweimal hinzugefügt/deklariert wird. Navigieren Sie dazu und entfernen Sie die Referenz. Baue und du bist gut zu gehen.

15
Giggs

Ich habe diesen Fehler für Kerndatenmodelle erhalten, die ich manuell erstellt habe. Und er wurde behoben, indem das Attribut "Codegen" der jeweiligen Entität unter "Data Model Inspector" in "Manual/None" geändert wurde. 

13
Shyam

Wenn Sie einen Dateiordner oder einen Objective-C Bridging-Dateipfad ändern. Dann ist es irgendwann passiert.

  1. Aktualisieren Sie Ihren Bridging-Pfad.
  2. Bereinigen Sie Ihr Projekt alt + Shift + Command + K
  3. Beende Xcode komplett Command + Q
  4. Öffnen Sie das Projekt erneut und warten Sie, bis Xcode die Dateien indiziert hat.

enter image description here

4

Ich habe diesen Fehler erhalten, als ich versuchte, ein Xcode-Projekt auszuführen. Eine Swift-Datei wurde nicht gefunden und wurde nicht korrekt eingehalten, obwohl die Swift-Datei in der Xcode-Projektdatei deutlich zu sehen ist und wenn Sie sie im Finder anklicken, erscheint die Datei als separate Xcode-Swift-Datei. Ich habe das gelöst durch:

  • Löschen der problematischen Swift-Datei 
  • Erstellen einer neuen Swift-Datei mit demselben Namen
  • Xcode meldet, dass die Datei bereits erstellt wurde. Drücken Sie dann auf Ersetzen
  • code kopieren/ersetzen/etc. in der Datei
  • Reinigen Sie das Projekt (für eine gute Maßnahme)
  • Führen Sie das Projekt aus
3
itsmcgh

Die Lösung, die für mich funktioniert hat, ist, dass ich die .xcdatamodeld-Datei in meinem Projekt löschen und eine neue erstellen muss. Das hat es gelöst.

2
PlateReverb

1. Nehmen Sie die Einstellungen vor und überprüfen Sie den Pfad der Datei info.plist und der Bridging-Header-Datei.

2.Wenn Sie nicht sicher sind, ob sie korrekt sind, ziehen Sie die Dateien von der linken Seite in die entsprechenden Felder. Dadurch wird der Pfad automatisch erstellt.

  1. Reinigen Sie das Projekt und bauen Sie es erneut auf.

 Build settings screen shot

1
Sateesh Pasala

Versuchen Sie, eine inaktive Datei (gelöschte Datei) aus den Erstellungsphasen zu entfernen ...

1
Cwalker815

Ich habe diesen Fehler erhalten und durch Ändern der Xcode-Befehlszeilen-Tools behoben.

Wechseln Sie zu Xcode -> Voreinstellungen -> Wählen Sie die Registerkarte Standorte

Wählen Sie die erforderlichen Befehlszeilentools aus dem Dropdown-Menü aus. Der Projektfehler wurde behoben.

1

Ich habe 3 neue Gruppen erstellt und meine MainVC unter eine dieser Gruppen gestellt. Nachdem ich eine der von mir erstellten neuen Gruppen gelöscht hatte, verschwand der Fehler, nachdem ich mein Projekt bereinigt hatte. 

0
Kevin Curry

Bitte aktualisieren Sie Ihr gesamtes Protokoll, was auf den Fehler hinweist. Meiner sagt mir, ich habe Klassen in Dateien dupliziert 

0
Mogician Ha

In meinem Fall trat ein Fehler auf, als ich meine bridging-Header.h-Datei von einem Ordner in einen anderen verschoben habe. und als ich in Build-Einstellungen -> Objective-C Bridging-Header nachgesehen habe, wurde der alte Pfad angezeigt. Dann habe ich die Datei wieder in den vorherigen Ordner verschoben. 

0
Khushboo Dhote

Ist mir passiert, als ich innerhalb des Projekts zwei Swift-Dateien mit demselben Namen gefunden habe, auch wenn die Klassen unterschiedliche Namen haben.

0
Hatim

Schließen Sie Xcode, reinigen Sie das Projekt und bauen Sie erneut auf.

Zuerst war die Reinigung nicht genug. Ich musste es tatsächlich schließen und es noch einmal versuchen.

0
dustinrwh

Mein Problem war, dass meiner Maschine nicht mehr genügend Platz zur Verfügung stand. Bei einem Neustart wurden ~ 8 GB temporäre Dateien aufgeräumt, aber ich denke, Sie können auch etwas löschen.

0
budidino

Dies ist hauptsächlich darauf zurückzuführen, dass xcode nicht den genauen Pfad einer Datei oder eine Verdoppelung des Dateinamens unter dem Verknüpfungsbereich erhält. 

In meinem Fall habe ich eine Bridge-Header-Datei unter Resources-Datei und den Pfad in .__ hinzugefügt. BuildSettings-> Objective-C Bridge Header-> Bridgehearfilename.h

Sie sollten den genauen Pfad dieser Datei in diesem Abschnitt angeben.

zB: BuildSettings-> Objective-C Bridge Header-> Projektordner/Ressourcen/bridgehearfilename.h

Korrigieren Sie Ihre Dateipfade in den Build-Einstellungen, dann Bereinigen und erstellen Sie das Projekt.

0
Zeesha

Dieses Problem trat auf, als ich den Git-Konflikt für die Projektdatei löste, der zum Hinzufügen und Entfernen einiger Dateien diente. 

Was ich herausgefunden habe, ist, dass Xcode den Ordner namens "Recovered References" erstellt. Suchen Sie diese Option einfach von links unten in Xcode und löschen Sie sie. Nach dem Löschen erhalten Sie nur einen Fehler für fehlende Dateien. Beheben Sie das Problem, indem Sie erneut Dateien hinzufügen, indem Sie mit der rechten Maustaste darauf klicken und die Option zum Hinzufügen von Dateien auswählen. Sobald Sie damit fertig sind, wird das Projekt ohne Fehler kompiliert.

0
Aditya Deshmane

Basierend auf der Antwort von @Mohammed Rizwan N

Wenn der Fehler nicht behoben wurde, führen Sie das saubere Projekt aus und schließen Sie Xcode. Klicken Sie dann mit der rechten Maustaste auf die Datei .xcodeproj/.xcworkspace und wählen Sie die entsprechende Xcode-Version aus.

In meinem Fall habe ich versucht, ein Projekt in Xcode9/Swift4 auszuführen, während das Projekt auf Xcode8/Swift3 geschrieben wurde

0
Roman Romanenko

Для меня это было

Product> alt + Clean Build Folder

OR

alt+Shift+Command+K

0
iUser

In meinem Fall wurde der Fehler ausgelöst, wenn Xcode eine Datei/einen Ordner aus dem externen Framework und der Abhängigkeit nicht finden konnte. In diesem Fall erledigen Sie einfach pod update / pod install.

0
Oskar