Als ich mein Projekt startete, war ich froh, Gruppen in Xcode anstelle von wörtlichen Ordnern zu verwenden: Da ich den Browser in Xcode verwende, um auf alles zuzugreifen, waren die Dinge gut organisiert und ich war glücklich.
Jetzt, da das Projekt für die Versionskontrolle freigegeben werden soll, ist der Projektordner selbst eine Horrorshow für diejenigen, die versuchen, es über ein Terminal zu scannen, etwa 300 Dateien, von denen mehr als die Hälfte Grafiken sind.
Ich versuche jetzt, Dinge neu zu organisieren, echte Ordner zu erstellen und sie in Xcode zu importieren. Leider lässt mich Xcode nicht so mit ihnen arbeiten wie mit Gruppen. Wenn ich beispielsweise mit der rechten Maustaste auf einen tatsächlich hinzugefügten Ordner (blau, nicht gelb) klicke und vorhandene Dateien hinzufüge, werden diese nicht in diesem Ordner abgelegt, sondern im Stammverzeichnis abgelegt.
Ebenso kann ich eine Datei nicht aus einem Faux-Ordner (einer Gruppe) in einen echten Ordner verschieben: Xcode betrachtet die realen Ordner nicht als gültige Orte, an die Inhalte verschoben werden können.
Was vermisse ich? Wie kann ich Xcode davon überzeugen, dass ich die Ordner so verwende, wie ich Gruppen verwende? Hier gibt es eine Antwort auf eine etwas ähnliche Frage , aber sie löst mein Problem nicht wirklich, da ich mit vorhandenen Dateien arbeite.
git add .
.WEITER BEARBEITETER JUNI 2017: Xcode 9 erledigt dies automatisch, ohne dass besondere Anstrengungen erforderlich sind. Diese und Brandons Antwort gelten nur für Xcode 8 und früher.
EDITED DEZEMBER 2016: Brandons Antwort unten ist jetzt eine bessere Lösung. Als diese Antwort 2010 erstellt wurde, war dies die einzige Option, die ich finden konnte. Ich schlage jetzt Brandons Antwort vor .
Es stellt sich heraus, dass das Verschieben von Dateien in echte Ordner sicherlich möglich ist, wenn auch nicht so einfach, wie es sein sollte.
Ich habe die grundlegenden Informationen aus einer Frage hier erhalten: Xcode organisiert Dateien und Ordner (Kerndatenmodellobjekte - iPhone) , habe aber dabei wichtige Dinge gelernt.
Der Prozess
Das Verschieben der Dateien erfolgt in zwei Schritten mit mehreren Unterschritten:
Teilen Sie Xcode mit, wo sich die Dateien befinden sollen :
Verschieben Sie die eigentlichen Dateien
Tipps
Ich habe beim Anpassen der ~ 300 Dateien in diesem Projekt einige wichtige Dinge gelernt:
Hoffe das hilft einer zukünftigen Person. Ich bin überrascht, dass es so schwierig und gelegentlich schwierig war wie es war.
quelle
In Xcode 5 oder Xcode 6:
Prost.
quelle
Ich habe festgestellt, dass der zuverlässigste Weg, um das entsetzliche Design von XCode zu umgehen, darin besteht, ALLE Ihre Dateien aus zwei Gründen im Finder zu organisieren:
Selbst wenn vorhandene XCode-Dateien verschoben werden, ist dies schneller:
NB: Ich verwende niemals die Option "gezogene Ordner mit Untergruppen erstellen", da dies in XCode 3 oft hoffnungslos fehlerhaft war und Projekte beschädigen konnte. Apple verwendet diese Funktion eindeutig (IMHO) NICHT intern, da es sonst niemals so fehlerhaft gewesen wäre. Wenn Apple nichts verwendet, ist es im Allgemeinen auch nicht sicher, es zu verwenden - sie können nicht gut testen :)
quelle
Es gibt ein einfach einzurichtendes und zu verwendendes Befehlszeilen-Tool - "synx" in github, das genau das tut, was hier benötigt wird.
Der Xcode-Projektordner im Finder wird neu organisiert, damit er mit den Xcode-Gruppen im Projekt übereinstimmt.
Sie finden es hier: https://github.com/venmo/synx
UPDATE: XCode 9 unterstützt diese Funktion standardmäßig. Sie müssen also keine anderen Tools mehr verwenden!
quelle
Xcode 9
Es scheint, dass Xcode 9 dies jetzt standardmäßig unterstützt. Wenn Sie Dateien von einer Gruppe in eine andere verschieben, wird die Datei auch aus dem alten Ordner in den neuen Ordner verschoben. Dies wurde in der WWDC 2017 angekündigt.
quelle
Ich habe das folgende Tool verwendet, um dies zu erreichen. Ordnen Sie Ordner in Gruppen Xcode
quelle
Normalerweise verschiebe ich Dateien in das Verzeichnis direkt im Finder und korrigiere dann die Dateien mit roten Farbnamen in XCode im Dialogfeld "Informationen abrufen": Klicken Sie auf die Schaltfläche "Auswählen ..." und wählen Sie den neuen Speicherort der Datei aus. Dies ist die erste Antwort, wenn ich Dateien in XCode verschieben möchte, und es funktioniert.
quelle
Ab Xcode 4.5 wird beim Ziehen einer Ordnerstruktur diese im Projektnavigator automatisch in verschachtelte Gruppen umgewandelt. Wenn Sie dann auf die Festplatte schauen (z. B. mit der rechten Maustaste klicken und Im Finder anzeigen wählen), wurde die Ordnerstruktur beibehalten.
Ich fand, dass der Versuch, Dinge aus einem älteren Projekt zu reparieren, nur ein Schmerz war. Es stellte sich als viel einfacher heraus, diese Dateien einfach zu löschen und wieder hineinzuziehen.
quelle
Um einen Ordner in xcode 4.5 zu verschieben, habe ich nur ...
quelle
Einfachste Technik für XCode 8 ....
Angenommen, Sie haben die Dateien A, B, C in einer logischen Gruppe, möchten sie jedoch in einen Ordner auf Ihrer Festplatte verschieben.
Getan.
quelle