Was ist der Xcode "keine solche Datei oder Verzeichnisfehler"?

Xcode fordert mich immer wieder auf, mir mitzuteilen, dass ich kein bestimmtes Bild im Projekt habe und dass es Fehler gibt, wenn ich versuche, es zu erstellen. Wenn ich die .png-Datei gelöscht habe, über die sich Xcode über das Projekt beschwert, warum tritt ein Xcode-Fehler auf, wenn ich versuche, sie zu erstellen?

[Bearbeitet von Rhabarber (zu groß für die Kommentare)]

Mit diesen Details verstehe ich dasselbe. Der Kopierbefehl sieht so aus

<code>CpResource MyIcons/../13-bicycle.png /Users/Me/Library/Developer/Xcode/DerivedData/MyProject-cxsohyxdecdbptgrrtaixbhhixrj/Build/Products/Debug-iphonesimulator/MyProject.app/13-bicycle.png
</code>

Dann gibt es ein paar setenv und der Befehl wird in "builtin-copy" übersetzt, aber nichts davon ist von Bedeutung. Das Ergebnis ist, wenn ich kompiliere, dass ich diesen Fehler erhalte:

Fehler: /Users/Me/Development/MyProject/MyIcons/../13-bicycle.png: Keine solche Datei oder kein solches Verzeichnis

Jetzt habe ich den von Robert Harvey vorgeschlagenen Tab "Bundle-Ressourcen kopieren" geöffnet und meine .png-Datei ist dort, und es wird nichts in "Gelesen" angezeigt. Und es ist im Dateisystem (Finder) und im Projektnavigator. Also habe ich es mit der Schaltfläche - aus den Ressourcen gelöscht und es manuell mit der Schaltfläche + links unten in der Liste auf der Registerkarte "Bündelressourcen kopieren" hinzugefügt. Dadurch wurde es im Navigator im Stammverzeichnis des Projekts abgelegt, sodass ich es erneut in meine Gruppe verschoben habe - aber kein Glück, derselbe Fehler. Also habe ich es ganz gelöscht (aus dem Projektnavigator, damit es in den Papierkorb verschoben werden kann). Das hat funktioniert, aber ich bin mit dem nächsten Symbol auf den gleichen Fehler gestoßen (es werden immer nur ein oder zwei gleichzeitig gemeldet).

Wenn Sie sich die Fehlermeldung ansehen, denken Sie anscheinend, dass MyIcons ein Ordner ist. Es ist nicht, es ist nur eine Gruppe. Es gibt keinen solchen Ordner, den ich im Dateisystem sehen kann.

Beim Hinzufügen per Drag-Drop habe ich das Kontrollkästchen "Elemente in ... Gruppenordner kopieren (falls erforderlich)" aktiviert und die Schaltfläche "Gruppen für hinzugefügte Ordner erstellen" ausgewählt. Beachten Sie jedoch, dass ich nur Symbole (en masse) in eine vorhandene Gruppe gezogen habe. Ich habe weder über Ordner gezogen, noch dort, wo Gruppen oder Ordner erstellt wurden. Aber irgendwie denkt der Compiler, dass sich diese Ressourcen in einem Ordner im Dateisystem befinden, der nicht existiert.

Ich habe mit der rechten Maustaste auf das Symbol in der Liste der kopierten Ressourcen geklickt und versucht, im Finder anzuzeigen und im Projektnavigator anzuzeigen: und beide haben funktioniert - die Datei ist da und sie weiß, wo sie zu bekommen ist - bis sie erstellt wird.

Ich habe noch nicht einmal eine Problemumgehung gefunden, die über das Löschen der Symbole hinausgeht - die Bereinigung funktioniert nicht. Ich denke meine Gruppe ist korrupt.

Antworten auf die Frage(7)

Ihre Antwort auf die Frage