Die Datei konnte nicht in Project kopiert werden

8

Ich habe gerade angefangen, eine Test-App zu erstellen, hier ist was passiert ist.

  1. Ich habe einige Dateien in mein Projekt kopiert.

  2. löschte sie nur als Referenz.

  3. 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?

    
Yashwanth Kumar 17.11.2011, 19:14
quelle

4 Antworten

28

Deaktivieren Sie das Kontrollkästchen "Objekte in das Ziel kopieren, falls erforderlich". Fügen Sie die Datei von und zum selben Ordner hinzu? Wenn es aus einem anderen Ordner stammt, müssen Sie den Ordner, den Sie zuvor hatten, umbenennen oder löschen.

    
Matt H 17.11.2011, 19:17
quelle
10
  

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"

    
ColdLogic 17.11.2011 19:22
quelle
2

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.

    
Shaun Neal 15.11.2013 14:51
quelle
1

Gehen Sie zum Projektverzeichnis, um die Datei zu finden und zu löschen, die den gleichen Namen hat wie die Datei, die Sie in das Projekt

kopieren wollten     
Sean Chen 23.12.2014 12:56
quelle

Tags und Links