Nach dem Löschen / Hinzufügen einiger PNG-Dateien zum Projekt habe ich beim Erstellen des Projekts Meldungen erhalten.
"Die Datei ProjectPath \ aaa \ xxx.png fehlt in der Arbeitskopie."
Alle diese Dateien befinden sich im Projekt und die Anwendung wird ausgeführt. Diese Meldungen sind jedoch ärgerlich. Sah nach .plist-Datei aus, aber es gibt keine Erwähnung dieser Dateien. Was soll ich tun, um diese Nachrichten zu entfernen?
Antworten:
Die Warnung verschwindet, sobald Sie Ihre Änderungen festschreiben (Xcode 8).
quelle
Es scheint, dass dieses Problem unterschiedliche Ursachen haben kann, aber es hängt oft mit der Quellcodeverwaltungssoftware zusammen.
In meinem Fall habe ich es gelöst, indem ich zu Git gegangen bin und die Dateien erneut hinzugefügt habe. Ich meine, den folgenden Befehl auszuführen:
quelle
Sie können die Quellcodeverwaltung auch deaktivieren, indem Sie das Kontrollkästchen deaktivieren
Wenn Sie es über die Befehlszeile oder eine andere App verwalten.
quelle
In XCode -> SoureControl:
Update
+Refresh Status
hat es für mich getan.quelle
In meinem Fall fehlte die Datei in der Quellcodeverwaltung.
Um dies zu beheben, musste ich diese Datei verwerfen (seien Sie vorsichtig, verwerfen Sie nur die fehlende Datei, nicht Ihr gesamtes Projekt):
quelle
Deaktivieren Sie die Quellcodeverwaltung, bereinigen Sie den Build-Ordner (
Alt+Shift+Cmd+K
) und aktivieren Sie die Quellcodeverwaltung erneut.quelle
In meinem Fall hatte Xcode irgendwie alte
.svn
Verzeichnisse gefunden, die auf die fehlenden Dateien verwiesen. Ich musste gehen auf ein Niveau über meinem Projektordner , um diese .svn - Dateien. Nach dem Löschen habe ich Xcode neu gestartet und alles war in Ordnung.quelle
Ich hatte ein ähnliches Problem mit einer Handvoll Dateien, die längst aus meinem Xcode-Projekt gelöscht wurden, als ich noch Xcode 7 verwendete.
Meine Lösung war:
Dadurch wurden die Warnungen für mich beseitigt.
quelle
Um Alexander Vasenins Antwort zu ergänzen ...
Zuerst habe ich meine Änderungen festgeschrieben und gepusht
Dann habe ich alle Änderungen verworfen, um die Fehler zu beseitigen
Danach verschwanden die Fehler "Datei xxx.png fehlt in Arbeitskopie".
quelle
Dies tritt auf, wenn Sie eine Datei auf Xcode löschen, dem SVN-Server dies jedoch nicht mitteilen.
Gehen Sie zum Befehlszeilentool und löschen Sie die Datei direkt.
und begehen es
Beachten Sie, dass beim Löschen des .svn-Ordners die Warnung verschwindet, Sie jedoch die Kommunikation mit dem svn-Server verlieren.
quelle
Ich habe es herausgefunden.
Öffnen Sie einfach Ihr SVN-Tool eines Drittanbieters, suchen Sie die fehlenden Dateien. das ist alles.
quelle
Ich hatte das gleiche Problem und löste es durch Hinzufügen von Git. Öffnen Sie das Befehlszeilen-Tool
Starten Sie später das Xcode-Projekt neu und öffnen Sie Ihr Projekt erneut.
quelle
Auf Ziel anzeigen-> Erstellungsphasen -> Bundle-Ressourcen kopieren. und bereinigen Sie den Build-Ordner-Befehl + Shift + Alt + K.
quelle
Ich musste manuell in Terminal gehen und die Dateien mit entfernen
git rm ProjectPath\aaa\xxx.png
und dann festschreiben. Danach hat alles gut funktioniert.quelle
Ich habe dies für jedes Projekt erhalten, nachdem ich zu XCode 8 übergegangen bin. Dies hat es gelöst:
Bei gedrückter Wahltaste Produkt (im Titelmenü) -> Build-Ordner bereinigen.
quelle
In meinem Fall hatte ich falsche Daten aus meinen alten Projekten im Simulator. Gelöst durch Zurücksetzen von Inhalten und Einstellungen im Simulator:
Simulator -> Inhalt und Einstellungen zurücksetzen ...
quelle
Für mich hat folgendes funktioniert:
Da ich Git nicht und nie verwendet habe, habe ich ein neues Projekt erstellt (XCode 8, ich konnte das übliche "Git verwenden" nicht sehen oder das Häkchen wurde jedoch beschriftet). Dann habe ich alle Dateien in diesem neuen Projekt unverblümt gelöscht. ging zum alten durcheinandergebrachten Projekt, kopierte alles in den Projektordner, kehrte zum neu erstellten Projekt zurück, fügte das alte Zeug ein, öffnete das - alle Warnungen vor Dateien, die seit Monaten nicht mehr existieren, sind verschwunden. Daumen drücken.
quelle
Ich hatte das gleiche Problem und löste es, indem ich einfach die angegebenen Dateien aus dem Finder in den Projektnavigator zog (um sicherzustellen, dass im Dialogfeld "Dateien kopieren" ausgewählt ist) und die Dateien festschrieb.
quelle
Diese Warnungen sind keine Build-Warnungen, sondern beziehen sich auf Ihr SVN-Repository.
Es ist richtig, dass die angezeigten Verzeichnisse nicht mehr existieren. CocoaPods speichert die Header
Pods/Headers/{Private,Public}
jetzt. Sie müssen Ihre Arbeitskopie aktualisieren, um diese Änderungen widerzuspiegeln.quelle
In meinem Fall habe ich eine Reihe von Dateien per Drag & Drop in mein Xcode-Projektfenster gezogen, um sie hinzuzufügen. Es wurden Kopien in mein Quellverzeichnis erstellt, aber nicht dort abgelegt, wo ich sie haben wollte (es wurde im Stammverzeichnis meines Verzeichnisses abgelegt, ich wollte sie in einem Unterverzeichnis haben). Ohne nachzudenken, habe ich sie einfach im Finder gepackt und in das Verzeichnis verschoben, in dem ich sie haben wollte. Nachdem ich zurück in das Projektfenster gegangen war, konnte es sie natürlich nicht finden, also habe ich sie im Fenster gelöscht und sie erneut hinzugefügt. Nach dem Kompilieren bekam ich diese Fehler.
Ich dachte, wie oben erwähnt, dass es ein Git-Problem war, aber als ich "git ls-tree --full-tree -r HEAD" ausführte, sah ich die Dateien überhaupt nicht?
Um das Problem zu beheben, habe ich nur den Menübefehl "Datei hinzufügen ..." verwendet, um jede der Dateien zum Standardspeicherort hinzuzufügen, einen sauberen Build durchzuführen und sie dann aus dem Projektfenster zu löschen (mit Verschieben in den Papierkorb) und es hat alle Fehler beseitigt.
quelle
Ich hatte die Warnungen und konnte auch keine Änderungen unter XCode (mit svn) festschreiben. Alles was ich tun musste war XCode neu zu starten und das Problem ging weg.
quelle
Dies funktioniert bei mir: Xcode -> ("Option + Klicken") Produkt -> Build-Ordner
bereinigen ... dann xCode neu starten
quelle
In meinem Fall war es ein Problem mit Git und einem Dateisystem, bei dem die Groß- und Kleinschreibung nicht berücksichtigt wurde.
Ich hatte versehentlich dieselbe Datei zweimal zweimal gesendet und dabei Dateipfade verwendet, die sich nur für den Fall unterschieden:
Xcode beschwerte sich über eine der fehlenden Dateien.
Behoben durch Löschen der fehlerhaften Dateien und erneutes Hinzufügen.
quelle
Dies hängt definitiv mit der Quellcodeverwaltung zusammen. Ich habe einige nicht festgeschriebene Plist-Dateien umbenannt und verschoben und diesen Fehler erhalten. Ich benutze svn. Ich konnte dies beheben,
Source Control - Commit
indem ich alte referenzierte Dateien entfernte.quelle