Schwerwiegender Fehler: fehlerhafte oder beschädigte AST-Datei - Xcode


117

Beim Erstellen meiner App in der neuesten Version von Xcode wird folgende Fehlermeldung angezeigt:

Schwerwiegender Fehler: fehlerhafte oder beschädigte AST-Datei: 'Modul kann nicht geladen werden "/Users/me/Library/Developer/Xcode/DerivedData/ModuleCache/XYZYIE6ZV0OP/Darwin.pcm": Datei nicht gefunden' Hinweis: Nach dem Ändern der Systemheader bitte löschen Der Modul-Cache unter '/ Users / me / Library / Developer / Xcode / DerivedData / ModuleCache / XYZYIE6ZV0OP' 1 Fehler wurde generiert.

Wenn ich navigiere zu:

/ Benutzer / ich / Bibliothek / Entwickler / Xcode / DerivedData / ModuleCache

Ich kann sehen, dass das Verzeichnis 'XYZYIE6ZV0OP' nicht existiert.

Weiß jemand, wie ich das lösen kann? Ich kann nichts im Verzeichnis löschen, wie im 2. Teil der Fehlermeldung vorgeschlagen, da dieses Verzeichnis nicht existiert!


Produkt> Sauber ist gut, aber für mich hat dies geholfen: stackoverflow.com/questions/20014235/…
CoolMind

Antworten:


334

Hatte das gleiche Problem. Das Löschen des abgeleiteten Datenordners löste das Problem für mich. Gehen Sie in Xcode zu Fenster-> Organisator-> Projekte, wählen Sie Ihr Projekt aus und klicken Sie auf die Schaltfläche "Löschen ..." neben "Abgeleitete Daten".

Wenn dies nicht funktioniert, können Sie versuchen, ein Produkt-> Reinigen ( Cmd+ Shift+ k) durchzuführen .


28
Danke devgeek. Ihr Tipp hat funktioniert, aber ich musste auch für alle anderen, die dieses Problem haben, ein Produkt> Reinigen nach durchführen.
Woody121

1
Hat auch für mich gearbeitet. Vielen Dank! Hier ist jedoch keine Reinigung erforderlich.
Compy

8
Für mich musste ich nur putzen
Lugubrious

Danke Mann, das hat funktioniert. Aber können Sie bitte erklären, worum es geht? Ich möchte wissen, warum etwas passiert, wenn es passiert. Und ich hatte gerade diesen Fehler, als ich mein Projekt am nächsten Tag aus heiterem Himmel öffnete.
SteBra

1
Das Bereinigen des Build-Ordners würde das Problem ebenfalls beheben. (Projekt> Option drücken und sauberen Build-Ordner auswählen)
nsuinteger

37

Drücken Sie Befehlstaste + Umschalttaste + k oder bereinigen Sie das Projekt und führen Sie dann das Projekt aus ...


Wenn Sie die Alt-Taste drücken, während Sie zu "Produkt" navigieren, erhalten Sie "Bereinigungsordner bereinigen" - für mich gelöst.
OhadM


9

Standardmäßig ist der Bibliotheksordner in Mac ausgeblendet. Der beste Weg, um zu diesem Ordner zu navigieren, ist:

  1. Öffnen Sie den Finder
  2. Wählen Sie Gehe aus dem Menü -> Wählen Sie "Gehe zu Ordner"
  3. Geben Sie Folgendes ein: / Users / "Ihr Benutzername" / Library / Developer / xcode

Dadurch wird der direkte xcode-Ordner im versteckten Bibliotheksordner geöffnet.

  1. Wählen Sie den Ordner "DerivedData"
  2. Befehl + A, alle auswählen und löschen.
  3. Öffnen Sie den Simulator und klicken Sie auf "Inhalt und Einstellungen zurücksetzen".

Führen Sie nun XCode erneut aus, alles wird behoben.


3

Ich hatte das gleiche Problem, löste es durch Bereinigen des Projekts.

Product-> Clean

oder drücken Sie

command+shift+K


2

In meinem Fall habe ich versehentlich NSURLConnection.h geändert. Xcode hat sich über den Cache im Pfad beschwert

/var/folders/p6/fk2rmf017sn2d_gds6dtqr6hrst8b2/C/com.apple.DeveloperTools/5.0.2-5A3005/Xcode/5.0.2-5A3005/Xcode/ModuleCache/XWWWZ5ED888F

Ich habe endlich die Schritte gefunden, um das Problem zu beheben:

  1. Beenden Sie Xcode
  2. Löschen Sie das obere "5.0.2-5A3005" unter /var/folders/p6/fk2rmf017sn2d_gds6dtqr6hrst8b2/C/com.apple.DeveloperTools/5.0.2-5A3005

Beim Neustart von Xcode wurden dieser Ordner und alles darin neu generiert.


2

Ich hatte das gleiche Problem seit der Installation des neuesten SDK.

Meine Lösung bestand darin, die abgeleiteten Daten zu löschen und das Projekt zu bereinigen.


1

Ich habe den gleichen Fehler beim Ausführen des xcodebuild-Befehls von Xcode6-beta5.app erhalten, der gleichzeitig mit Xcode.app (Xcode 5) vorhanden ist.

In diesem Fall habe ich hinzugefügt -derivedDataPath, um ModuleCache von dem für Standard Xcode.app zu trennen.

  xcodebuild -derivedDataPath ./build/Xcode6-beta5/DerivedData ....

Das funktioniert bei mir.


1

Ich habe mehrmals versucht, abgeleitete Daten und das Clean-Projekt zu löschen, aber es funktioniert nicht. Die Datei in meiner Warnung ist eine alte Datei, die ich bereits aus Project Navigator und allen Build-Einstellungen gelöscht habe. Aber es taucht immer wieder auf und gibt mir diesen Fehler. Der Fehler tritt nur auf dem Simulator auf, nicht jedoch auf dem Gerät. Welches ist wirklich sehr, sehr seltsam. : /

Aus irgendeinem Grund habe ich den Zweig zu einem anderen Zweig gewechselt und zurückgeschaltet, und es funktioniert wieder. Wenn jemand überhaupt weiß, wie das funktionieren könnte, sagen Sie mir bitte: D.


1

Entfernen Sie einfach die abgeleiteten Daten und erstellen Sie Ordner. Das Problem soll gelöst werden.


0

In meinem Fall war die SSD kaputt. Sie können die Festplatte mit dem Apple Disk Utility überprüfen


0

In meinem Fall hatte ich ein Leerzeichen in meinem Plist-Dateinamen.

Ich habe es entfernt und den Info.plist-Dateischlüssel in den Ziel-Build-Einstellungen geändert


0

Erneuern Sie den Safari-Browser, scrollen Sie auf der Seite nach unten und Sie sehen "Klicken Sie auf die Schaltfläche +, um einen Build hinzuzufügen ...". Fügen Sie dann den tatsächlichen Build hinzu, klicken Sie auf Speichern und auf "Warten auf Überprüfung".


0

Das Bereinigen des Projekts und das Löschen der Laufwerksdaten haben es für mich nicht behoben. Aber was schließlich behoben wurde, war die Änderung des von mir verwendeten Simulatormodells.

Führen Sie also zuerst eine Bereinigung durch. Wenn Sie es dann auf dem iPhone 5-Simulator ausgeführt haben, führen Sie es auf dem iPhone 5s-Simulator aus, um das Problem zu beheben. Führen Sie es grundsätzlich auf einem anderen Simulator als dem aus, den Sie ausgeführt haben.

(Dank an Hlung für seine Antwort, ich hoffe, diese ist etwas klarer)


0

Wenn Sie Ihr Projektschema auf "Warten auf den Start der ausführbaren Datei" eingestellt haben, kann dieser Fehler auftreten.

In diesem Fall ändern Sie einfach Ihr Schema von Produkt> Schema> Schema bearbeiten ...


0

In meinem Fall habe ich versucht, eine App in einem Projekt in einem xcodeworkspace zu archivieren

Schließen Sie Xcode, öffnen Sie das einzelne Zielprojekt und bereinigen Sie ein Archiv. Dann mache ich ein iOS-App-Archiv.

Ich hoffe ich kann jemandem helfen.


0

Beim Versuch, zum ersten Mal eine Drittanbieter-App zu erstellen, ist dieser Fehler aufgetreten. Das Hinzufügen foundationals Bibliothek hat das Problem für mich behoben.


0

Ich habe Cache bereinigt, abgeleitete Daten löschen, Manuell die Modul-Cache-Ordner löschen, die aus den Fehlerprotokollen gefunden wurden, xcode neu starten, Maschine neu starten. Aber keiner von ihnen hat mir geholfen.

Diese Schritte helfen mir jedoch, die Probleme zu beheben

  • Kommentieren Sie die gesamte Zeile #import in den Dateien [Name] -Prefix.pch aus.
  • Build, wie erwartet, weist es mich auf verschiedene Fehler hin.
  • Setzen Sie die Änderungen, die ich in [Name] -Prefix.pch und Build vorgenommen habe, zurück. Die Kompilierung war erfolgreich.

Diese Lösung hilft mir, das Problem zu beheben.


0

wenn Sie Ihre "abgeleiteten Daten" nicht finden können

  1. Datei -> Arbeitsbereichseinstellungen
  2. Klicken Sie auf das Pfeilsymbol neben Ihrem Pfad
  3. Entfernen Sie den Ordner "Abgeleitete Daten"

-6

Ich habe versucht, XCode erneut zu installieren, wodurch das Problem nicht behoben wurde. Außerdem wurde ein neues lokales Benutzerkonto erstellt und der gleiche Fehler angezeigt. Am Ende habe ich ein Zeitmaschinen-Backup von ein paar Tagen zuvor aufgegeben und wiederhergestellt. Es scheint in Ordnung zu sein wieder ... für jetzt!


Welche Lösung bietet dies für das OP?
Rambatino

@Rambatino, na ja .. keine Antwort, aber zumindest sagt er den Leuten, dass sie xcode nicht neu installieren sollen.
Mihai

@mihai, Um fair zu sein, wenn Sie nie schwerwiegende Fehler mit Xcode erleben möchten, wird die Deinstallation das lösen ^^
Rambatino

@Rambatino, Sie haben Recht, aber für dieses Problem ist die Neuinstallation übertrieben und behebt das Problem nicht, so dass es ein bisschen hilfreich für eine Antwort ist. Diese Antwort sollte stattdessen ein Kommentar sein, der besagt, dass eine Neuinstallation von XCode das Problem nicht behebt. "
mihai
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.