Xcode Fehler mit Cocoapod: "Das Dokument konnte nicht gespeichert werden. Die Datei existiert nicht. "

9

Ich habe die SPGooglePlacesAutocomplete cocoapod zu meinem Projekt hinzugefügt - und ich bekomme ein wirklich seltsames Problem. Wenn ich versuche, mein Projekt auszuführen, sagt Xcode, dass ein Fehler in einem der Header des Pods aufgetreten ist:

SPGooglePlacesAutocompleteQuery.h:65:23: Unknown type name 'CGFloat'

Wenn Sie versuchen, etwas in dieser Datei anzupassen, z. B. beim Importieren von UIKit, tritt ein Fehler auf: "Das Dokument SPGooglePlacesAutocompleteQuery.h konnte nicht gespeichert werden. Die Datei existiert nicht"

Was könnte Xcode machen, dass diese Datei nicht existiert?

    
H K 11.02.2015, 01:17
quelle

5 Antworten

11

Für was es wert ist, in meinem Fall kam der Fehler auf, als ich versuchte, eine Datei zu bearbeiten, auf die der Warnungs- / Fehlerbereich in Xcode zeigt.

Ich bin mir nicht sicher, ob das mit Kakaoschoten zu tun hat, aber ich benutze auch Pods.

Im Grunde erhalten Sie einen Fehler, klicken Sie darauf und versuchen Sie, die Datei zu ändern, um den Fehler zu beheben und manchmal, nicht sicher, wie Xcode diesen Fehler erzeugt.

Da Xcode beim Speichern der Änderungen an der Datei festhängt, müssen Sie alle Änderungen, die Sie an der Datei vorgenommen haben, im Fehlerbrowser rückgängig machen. Wenn Sie dann die Datei bearbeiten, indem Sie im normalen Browser anstelle des Warn- / Fehlerfensters darauf klicken, können Sie die Datei ändern und speichern.

Ich verwende Xcode 6.1.1 und Cocoapods 0.36.0.rc.1 und dies geschieht, wenn ich versuche, eine Datei von einem als Entwicklungs-Pod hinzugefügten Pod (d. h. aus einem lokalen Verzeichnis) zu ändern.

    
Didier Malenfant 02.03.2015, 17:52
quelle
1

Ich führe Xcode 7.3 und CocoaPods 1.0.0 aus. Dies geschieht, wenn Sie versuchen, eine Datei aus einem als Entwicklungs-Pod hinzugefügten Pod (d. h. aus einem lokalen Verzeichnis) zu ändern.

Ich aktualisiere Pod nur noch, sobald der Pod fertig ist, zeigt Xcode eine Warnung "Das Dokument hat zuvor ungespeicherte Änderungen" an und klickt dann auf "Re-Save". das behebt mein Problem.

    
ElonChan 11.08.2016 00:23
quelle
1

Ich hatte während der Entwicklung von objective-c pod dieses Problem, und eine der Dateien (zB xx.h & amp; .m) im Klassenordner gab diese Fehlermeldung. Ich habe folgenden Ansatz verfolgt:

  1. Ich kopiert xx (.h & amp; .m) irgendwo woanders (sagen Desktop)
  2. Löschen Sie xx (.h & amp; .m) vollständig aus dem Klassenordner.
  3. Erzwinge den Abbruch Xcode
  4. Erneut das Projekt
  5. öffnen
  6. Ziehen Sie die Datei xx (.h & amp; .m). Wählen Sie ' Objekt kopieren, falls erforderlich ' und ' Ziel .

Problem gelöst!

    
PANKAJ VERMA 14.10.2016 07:16
quelle
1

Ich habe dieses Problem viele Male erlebt. Ich habe die folgenden Schritte ausgeführt, um dies zu beheben.

  1. Wählen Sie Datei- & gt; Im Finder anzeigen
  2. Kopieren Sie die Datei und fügen Sie sie an einer anderen Stelle ein.
  3. Entfernen Sie die Originaldatei von Xcode, indem Sie Show in finder
  4. auswählen
  5. Fügen Sie die Datei, die Sie von einem Ziel kopiert haben, erneut hinzu und ziehen Sie sie in den Xcode-Dateibereich, in dem sie sich zuvor befand.
  6. Bereinigen Sie den Code und führen Sie ihn aus.
Kiran K 20.12.2016 11:14
quelle
0

Löschen Sie den generierten Pod-Ordner und installieren Sie den Pod erneut. löse mein Problem

    
陈保状 15.03.2017 12:47
quelle