2009-05-01 3 views

Antwort

1

Wenn ich richtig verstehe, was Sie suchen, ist die Antwort, klicken Sie mit der rechten Maustaste auf das Projekt in der Gruppen & Dateien Spalte, wählen Sie Hinzufügen> Vorhandene Dateien ..., und wählen Sie den Stammordner, den Sie In dem Optionsblatt, das angezeigt wird, ändern Sie die Standardeinstellung "Gruppen rekursiv für alle hinzugefügten Ordner erstellen" in "Ordnerverweise für hinzugefügte Ordner erstellen".

4

In Xcode ist die Dateistruktur ein bisschen irreführend, die Struktur, die Sie in Ihrem Xcode-Projekt sehen, ist eine Referenzzuordnung Ihres Projekts und keine relationale Zuordnung der Struktur, in der Ihr Projekt existiert. Wenn Sie beispielsweise eine Gruppe im Projekt im Stammverzeichnis des Projekts namens "foo" erstellen, wird ein Verweis auf einen Container "foo" erstellt, der von den Projekteinstellungen verwaltet wird. Es wird kein Ordner namens "foo" erstellt. im Stammverzeichnis, in dem Ihre Anwendungen im Dateisystem vorhanden sind. Dies ist ein Streitpunkt für viele Entwickler, die Xcode verwenden.

Stattdessen würde ich vorschlagen (wie @smorgan entging), dass Sie Ihre Ordnerstruktur im Projektordner im Dateisystem (Finder) erstellen, Beispiel, zu Ihrem Projekt navigieren und Ordner 'bar' erstellen. Klicken Sie dann in Ihrem Projekt bei gedrückter Strg-Taste auf das Projekt und wählen Sie HINZUFÜGEN> Vorhandene Dateien ... und wählen Sie den Ordner aus. Dadurch wird der 'bar'-Ordner in Ihr Projekt importiert - und tatsächlich wird lediglich ein Referenzzeiger namens' bar 'für diesen Speicherort in Ihrem Projekt erstellt.

Wenn Sie die Art von Person sind, die gerne eine standardisierte oder definierte Struktur für Ihre Projekte haben, erstellen Sie einen Projektordner und alle Ordner und Unterordner, die Sie normalerweise haben - das Projekt Skelett/Baum. Dies kann Source und Resources im root und dann innerhalb von Resources haben. Sie haben vielleicht zusätzliche Ordner wie Images, Audio, Views, Cells, etc ... Ihr Source Ordner kann UI, Model, Util, etc ... und UI haben Start, Einstellungen, App, etc ... Sobald Sie Ihren Standard-Projektordner definiert haben, ZIP den Stammordner hoch und nennen Sie es so etwas wie "XCode Project Outline" oder etwas, das Ihnen Bedeutung hat.

Wenn Sie ein neues Projekt starten möchten, kopieren Sie die ZIP-Datei an die Stelle, an der Ihr Projekt leben soll, und entzippen Sie einfach die Datei und benennen Sie den Ordner mit dem Namen des Projekts. Erstellen Sie dann die neue Projektdatei in dem Ordner und folgen Sie dann der Option ADD Existing File .../Folders ... (recursive = checked) und fügt Ihrem Projekt den gesamten Projektordner hiarchy hinzu. Für etwas mehr Magie; Fügen Sie Ihre allgemeinen Anwendungsframeworks hinzu, die nicht anwendungsspezifisch sind und diese Dateien in Ihrer ZIP-Datei enthalten. Dann, wenn Sie die Ordnerhierarchie entpacken und hinzufügen, werden Sie auch Ihre grundlegenden Dateien (.h, .m, etc ...) in einem schnellen und einfachen Fall hinzufügen.

Eine Sache, die ich erwähnen sollte, ist, dass, wenn Sie von einem Projekt starten, das Sie bereits haben und das Projekt unter Versionskontrolle ist, würden Sie am besten sein, das Projekt aus Ihrem Repository zu "exportieren". Dadurch werden alle Dateien basierend auf der aktuellen Version in (head) erstellt und alle versteckten .svn-Referenzen entfernt. Sie können diesen Ordner dann nach Belieben beschneiden und ändern, um Ihre ZIP-Datei für die Projektordnervorlage zu erstellen. Viel Glück und gute Programmierung!