2016-08-04 48 views
27

Wenn ich meinen Code auf Xcode Version 8.0 Beta 4 (8S188o) I kompiliere erhalten diese die Kompilierung zum Scheitern einzelnen Fehler zu bringen:Xcode 8.0 Befehl /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc fehlgeschlagen mit Exitcode 1

Command /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc failed with exit code 1

ich habe versucht, das Projekt zu reinigen und die abgeleitete Ordner wischen, aber das hat nichts zu ändern. Was ist das und wie kann ich mehr darüber wissen?

Wenn ich versuche, auf dem Terminal, den Fehler zu kompilieren gemeldet ist:

Invalid bitcast\n %.asUnsubstituted = bitcast %swift.error* %13 to i2, !dbg !438\nLLVM ERROR: Broken function found, compilation aborted!\n

+0

sehen diese OCNE http://stackoverflow.com/questions/26156561/xcode-6- geschrieben laufen 0-1-Kommando-Anwendungen-xcode-app-contents-Entwickler-Toolchains-xcoded –

+0

Ys, danke, tat ich. Dennoch gibt es eine Reihe von verschiedenen Antworten. Ich habe versucht, die Optimierung in Release auf keine zu setzen, aber das hat nichts verändert. –

+0

Und die meisten von ihnen beziehen sich auf Probleme, die jetzt vom Compiler korrekt erkannt werden. –

Antwort

2

Das Problem von selbst ging weg aus mysteriösen Gründen. Anstelle des skurrilen Verknüpfungsfehlers habe ich eine neue Reihe von Fehlern durch Swift 3-Fling bekommen, die die App kompiliert und gut läuft.

+0

Ich habe immer noch in diesem Problem stecken und sauber + Project + schließen und versuchen Sie manuell und generieren. Immer noch das gleiche Problem im Archiv. Mein Xcode 8.2.1 und mit Swift 3.0, Könnten bitte teilen Sie die Antwort für dieses Problem – wod

13

Reinigen Sie Ihr Projekt, das mein Projekt Produkt/clean

+2

Ich habe das gleiche funktioniert es xCode 8.3.3 – MBH

2

Die Lösung fixiert, die für mich gearbeitet ist ich die .xcdatamodeld Datei in meinem Projekt zu löschen hatte und eine neue erstellen. Das hat es gelöst.

0

Ich habe 3 neue Gruppen erstellt und meine MainVC unter eine dieser Gruppen gesetzt. Nachdem ich eine der neuen Gruppen gelöscht habe, die ich erstellt habe, ging der Fehler nach der Bereinigung meines Projekts verloren.

30

Ist mir passiert, als ich zwei Klassen mit dem gleichen Namen in meinem Projekt hatte. Nachdem der redundante gelöscht wurde, verschwand der Fehler.

+0

Gleiches für mich. Nur zur Info, der Appcode zeigt genau wo das Problem liegt. – mihatel

+0

Wir können nur auf dieselbe Funktion in XCode hoffen :) –

9

Wenn Sie über den Fehler schauen, teilt Ihnen XCode mit, welcher ViewController zweimal hinzugefügt/deklariert wurde, navigieren Sie dorthin und entfernen Sie den Verweis. Build und du bist gut zu gehen.

3

Ich habe diesen Fehler erhalten, als ich versuchte, ein xcode-Projekt auszuführen. Eine schnelle Datei wurde nicht gefunden und korrekt ausgeführt, obwohl klar in der xcode-Projektdatei die schnelle Datei angezeigt wird und wenn Sie im Finder darauf klicken, wird die Datei als separate xcode swift-Datei angezeigt. Ich löste dies durch:

  • Löschen der problematischen schnellen Datei
  • eine neue swift Datei mit dem gleichen Namen erstellen
  • Xcode fordert, dass die Datei bereits erstellt haben, drücken Sie
  • Kopie ersetzen/ersetzen Sie den Code /etc. in der Datei
  • Reinigen Sie das Projekt (für eine gute Maßnahme)
  • Führen Sie das Projekt
10

habe ich diesen Fehler für Kerndatenmodelle, die ich erstellt habe manually.And es wurde durch eine Änderung insbesondere Unternehmens 'aufgelöst Codegen 'Attribut' Manuell/Keine 'unter Datenmodell-Inspektor.

1

ich diesen Fehler bekam und Werkzeuge durch Änderung Xcode Befehlszeile aufgelöst,

Goto Xcode -> Einstellungen -> Wählen Sie Standorte Registerkarte

erforderlich Kommandozeilen-Tools von Drop wählen, führen Sie die Projektfehler aufgetreten ist Fest.

0

Bitte Ihr gesamtes Protokoll aktualisieren, die den Fehler schon sagt, ich ist mir zu sagen, ich habe dupliziert Klassen in der Datei

0

In meinem Fall der Fehler ausgelöst, wenn Xcode kann eine Datei/Ordner aus dem externen Framework und Abhängigkeit finden. In einem solchen Fall nur pod update/pod install machen Sie den Job.

1

Versuchen inaktiv Datei (gelöschte Datei) von Build-Phasen zu entfernen ...

0

Für mich war es,

Produkt> alt + bereinigter Build-Ordner

ODER

alt + Umschalt + Befehl + K

0

Dies ist hauptsächlich bec ause xcode erhält nicht den genauen Pfad einer Datei oder doppelte Dateinamen im Verknüpfungsbereich.

In meinem Fall habe ich Brücke Header-Datei hinzugefügt unter Ressourcen-Datei und hinzugefügt, um den Weg in BuildSettings-> Objective C Brücke Header-> bridgehearfilename.h

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

zB: BuildSettings-> Objective C Brücke Header-> Projectfolder/Ressourcen/bridgehearfilename.h

Korrigieren Sie Ihre Dateipfade in den Build-Einstellungen dann reinigen und das Projekt.

0

Versuchen Sie, Xcode zu schließen, das Projekt zu säubern und erneut zu erstellen.

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

5

Ich werde Ihnen meine dummen Fehler sagen, der Fehler das Problem zeigt und es dauerte 3 Stunden, mich zu verstehen. schauen Sie in unten Fehler

enter image description here

Blick in über 2 Zeilen Fehler, wird das Problem gezeigt, ist offensichtlich, In meinem Fall Xcode reklamierte und Location.swift und Customer.swift Datei fehlt, schauen Sie in meine Projekthierarchie, das gleiche Problem kann verstehen.

Es ist mein Rat an alle, die zuerst den Fehler verstehen und dann in Probleme schauen. I entfernt meine Desktop-Dateien, die im Projekt verwiesen wurden, und daher kompiliert Fehler aufgetreten ist.

enter image description here

0

stand ich dieses Problem, wenn ich git Konflikt für die Projektdatei aufgelöst, die für das Hinzufügen und Entfernen einiger Dateien war.

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

1

Wenn Sie den Speicherort eines Dateiordners ändern oder einen Objective-C Bridging-Dateipfad ändern. Dann ist es irgendwann passiert.

  1. Aktualisieren Sie Ihren Bridging-Pfad.
  2. Reinigen Sie Ihr Projekt Alt + Shift + Befehl + K
  3. Xcode Beenden vollständig Befehl + Q
  4. Projekt öffnen wieder und für Xcode auf Indexdateien warten.

enter image description here

0

mir geschah, als ich im Rahmen des Projektes zwei swift Dateien mit dem gleichen Namen gefunden, auch wenn die Klassen unterschiedliche Namen haben.

0

In meinem Fall Fehler kam, wenn ich meine Bridging-Header.h-Datei von einem Ordner zum anderen verschoben. und als ich in Build Settings -> Objective-C Bridging Header eincheckte, zeigte es den alten Pfad. Dann habe ich diese Datei zurück in den vorherigen Ordner verschoben.

0

Wenn der Fehler nicht verschwunden ist, führen Sie das Bereinigungsprojekt durch und schließen Sie Xcode. Klicken Sie dann rechts auf die Datei .xcodeproj/.xcworkspace und wählen Sie die entsprechende Xcode-Version.

In meinem Fall habe ich versucht, wurde ein Projekt in Xcode9/Swift4, während das Projekt auf Xcode8/swift3