2012-05-24 5 views
14

Ich bin ein neues xcode4, und ich habe eine Menge Fragen gestellt Wenn ich Datei in xcode löschen möchte. Von "move to trash" und "remove reference" welchen sollte ich wählen. Ich wähle immer Umzug in den Papierkorb bevor ich dachte, dass es definitiv die echte Datei löschen wird. Ist das richtig? Was ist der Unterschied zwischen ihnen?in den Papierkorb verschieben und entfernen Sie die Referenz

+0

FWIW remove to trash entfernt auch die Referenz ... – Honey

Antwort

25

Xcode speichert Verweise auf die Dateien, die Ihr Projekt in der Projektdatei bilden, nämlich die Datei projectName.xcodeproj. Theoretisch könnten Ihre Quell- und Ressourcendateien, aus denen Ihr Projekt besteht, auf Ihrer Festplatte liegen. Das ist natürlich keine gute Übung.
Also, wenn Sie eine vorhandene Datei zu Ihrem Projekt hinzufügen, fragt Xcode, ob Sie es in den Ordner Ihres Projekts kopieren möchten, was Sie normalerweise tun sollten. Wenn Sie also eine Datei löschen, fragt Xcode Sie, ob Sie nur die Referenz aus Ihrem Projekt entfernen möchten (und die Datei dort aufbewahren, wo sie sich auf Ihrer Festplatte befindet) oder ob Sie die Datei ebenfalls entfernen möchten.

Wenn Sie beim Hinzufügen der Datei "Zum Projekt kopieren" aktivieren, sollten Sie beim Löschen "In den Papierkorb verschieben" wählen, ansonsten wählen Sie "Referenz entfernen". Diese letztere Option wird die Datei an Ort und Stelle lassen und nur den Verweis darauf entfernen.

+1

wenn ich eine Datei zum Projekt hinzufügen möchte, was bedeutet die Option "zum Ziel hinzufügen"? – itenyh

+1

Dies bedeutet, dass die Datei Teil des ausgewählten Ziels sein sollte. Abhängig davon, welche Art von Datei das ist, hat dies unterschiedliche Bedeutungen. Wenn es sich um eine Quelldatei handelt, wird sie beim Erstellen des Ziels kompiliert. Wenn es sich um eine Ressourcendatei (Image, Plist ...) handelt, wird diese in das Paket Ihrer App kopiert. In den meisten Fällen möchten Sie Ihrem Ziel eine neue Datei hinzufügen. – DrummerB

Verwandte Themen