Ich habe gerade angefangen, eine Test-App zu erstellen, hier ist was passiert ist.
Ich habe einige Dateien in mein Projekt kopiert.
löschte sie nur als Referenz.
Ich habe versucht, sie erneut hinzuzufügen,
und ich bekomme den folgenden Fehler
"randomfile.h konnte nicht nach TestApp kopiert werden, da bereits ein Element mit demselben Namen existiert"
randomfile.h ist die Datei, die ich hinzufügen möchte und TestApp ist der Projektname.
Wie kann ich die gleiche Datei erneut hinzufügen?
Es hat funktioniert, aber ich verstehe nicht, warum das passiert ist. Kannst du es erklären? im Detail?
Sie haben die Elemente nur durch Referenz gelöscht. Das bedeutet, dass Sie den Projektverweis nur im Wesentlichen gelöscht haben, indem Sie ihn aus dem Projekt entfernt, aber nicht von der Festplatte gelöscht haben. Die Datei befindet sich also immer noch in Ihrem Projektverzeichnis auf Ihrer Festplatte. Der Versuch, eine andere Instanz davon zu kopieren, ähnelt dem Versuch, zwei Dateien mit demselben Namen in dasselbe Verzeichnis zu kopieren. Daher erhalten Sie den Fehler "weil ein Element mit demselben Namen bereits existiert"
Dies funktioniert jedoch nicht, wenn Sie Ordner löschen. Hier sind die Schritte zum Reproduzieren:
Fügen Sie einen Ordner namens "images" hinzu.
Fügen Sie in diesem Ordner einen Ordner mit dem Namen "test" hinzu.
Legen Sie ein paar Dateien in den Testordner.
Löschen Sie den Testordner. Wählen Sie "In Papierkorb verschieben" (im Gegensatz zu Referenzen löschen).
Versuchen Sie, einen "Test" -Ordner in den Bilder-Ordner einzufügen, indem Sie ihn aus dem Finder ziehen.
Fehler nach OP wird angezeigt - xcode löscht keine Ordner (oder Unterordner), wenn Sie die Option zum Verschieben in den Papierkorb auswählen, auch wenn Sie diesen Ordner ausgewählt haben. Sie müssen die Ordner manuell aus dem Finder entfernen.