Konnossierordner für versioniertes Modell konnte nicht erstellt werden?

7

Ich habe ein Projekt von einem anderen Entwickler erhalten. Dann habe ich iOS-Projekt in Xcode geöffnet und es gebaut, ich habe Fehler wie folgt:

%Vor%

Tut mir leid, wenn das eine grundlegende Frage ist, bitte hilf mir. Vielen Dank.

    
MichaelP 09.01.2013, 07:31
quelle

9 Antworten

11

Ich weiß nicht, was das verursacht, aber ich habe diesen Fehler schon einmal erlebt.

Der einfachste Weg, um es für mich zu beheben, war, alles im Verzeichnis "/ Benutzer / TomMac / Library / Developer / Xcode / DerivedData" zu löschen.

Es wird mehrere Verzeichnisse geben, unter denen Sie wahrscheinlich mit dem Löschen desjenigen für das bestimmte Projekt, das fehlgeschlagen ist, davonkommen, aber ich habe das nicht getestet.

    
nacross 22.04.2013, 04:53
quelle
5
  1. iOS-Simulator, Wählen Sie "iOS Simulator"
  2. Wählen Sie "Inhalt und Einstellungen zurücksetzen"
tiarafreddy 28.11.2014 09:15
quelle
5

Ich hatte das gleiche Problem nach einem großen Git fusionieren. Es stellte sich heraus, dass ich ein doppeltes .xcdatamodeld in meinen Kompilierquellen hatte. Ich habe einen gelöscht und habe seither das Problem nicht mehr gehabt.

Falls Sie nicht sicher sind, wo Sie suchen sollen, öffnen Sie Ihr Projekt in Xcode und klicken Sie auf den Projektnamen, um dessen Eigenschaften anzuzeigen. Wechseln Sie zum Tab "Build Phases" und erweitern Sie die Überschrift "Compile Sources".

    
tombeynon 21.08.2015 13:11
quelle
3

Ich hatte das und ich dachte, ich wäre es los, aber es kam immer wieder alle paar Builds zurück. Ich habe es jetzt anscheinend mit den folgenden Schritten endgültig losgeworden: -

  1. Suchen Sie die Modelldatei im Finder und kopieren Sie sie an einen anderen (sicheren) Ort.
  2. Löschen Sie in Xcode die Datei aus dem Projekt (wählen Sie in den Papierkorb verschieben).
  3. Erstellen Sie das Projekt, um sicherzustellen, dass die Projektdatei gespeichert ist.
  4. Schließen Sie Xcode.
  5. Suchen Sie das abgeleitete Datenverzeichnis im Finder und löschen Sie alles. (Ich habe das gesamte DerivedData-Verzeichnis gelöscht, um sicher zu sein).
  6. Erneut XCode öffnen.
  7. Kopieren Sie die Modelldatei von Ihrem sicheren Speicherort zurück in den Speicherort Ihres Projektverzeichnisses.
  8. Ziehen Sie es in den Xcode-Projektnavigator, um es wieder in das Projekt einzufügen.
  9. Build - es sollte jetzt funktionieren ...
Echelon 05.09.2014 13:18
quelle
1

Ich hatte dasselbe Problem und habe es gelöst, indem ich den Inhalt abgeleiteter Daten löschte.

Unten ist ein Schritt für dasselbe:

%Vor%

%Vor%

%Vor%

%Vor%     
Jayprakash Dubey 26.08.2016 13:14
quelle
0

Ich hatte heute morgen dasselbe Problem. Nach mehreren Cleans, Xcode neu gestartet und schließlich einen Systemneustart, schaute ich in das Systemprotokoll. Ich habe diese Fehlermeldung gefunden, die der Zeit des Buildfehlers entsprach.

"Interface Builder Cocoa Touch Tool [89487]: Fehler in libdispatch Client: kevent [EVFILT_VNODE] hinzufügen:" Bad Dateideskriptor "- 0x9"

Ich habe die Berechtigungen für "Bibliothek / Entwickler / Ordner" geändert und Lese- / Schreibberechtigungen für "alle" erteilt und Xcode neu gestartet. Der Build war erfolgreich.

Ich bin mir nicht sicher, dass der Buildfehler durch ein Berechtigungsproblem verursacht wurde, aber es ist einen Versuch wert. (Wenn sich im Developer-Ordner viele Projekte befinden, kann die Änderung der Berechtigungen einige Minuten dauern.)

    
Gene Halverson 05.02.2013 18:00
quelle
0

In meinem Fall war es eine doppelte Version des Datenmodells. Klicken Sie mit der rechten Maustaste auf die .xcdatamodel-Datei in Ihrem Projekt-Explorer und wählen Sie "Im Finder anzeigen". Suchen Sie nach Duplikaten und löschen Sie sie.

    
shadowhorst 19.02.2015 10:32
quelle
0

In meinem Fall musste ich zwei Schritte befolgen, um dies vollständig zu beheben:

  1. Löschen Sie die versteckten Dateien der problematischen Version. Beachten Sie, dass FILENAME.xcdatamodeld ein Ordner ist und wenn Sie ihn durchsuchen, sehen Sie die verschiedenen Versionen, die Sie dort haben. Derjenige, der mir den Fehler gab, war immer noch da, also musste ich zuerst nach versteckten Dateien suchen und sie dann löschen.

  2. Säubern Sie Xcode's DerivedData Ordner, wie von anderen hier vorgeschlagen.

Hoffe, das hilft Leuten.

    
Amir Naor 06.04.2017 23:39
quelle
0

In meinem Fall hat mein testsFileName.xctest (im Workspace & gt; Products & gt; testsFileName.xctest) irgendwie das Anwendungsziel als seine Zielmitgliedschaft.

    
yonivav 06.06.2017 14:21
quelle

Tags und Links