mac | Projekte umbenennen in XCode
March 13th, 2009 at 12:07
Jeder der sich wie ich XCode versucht selber beizubringen kommt igendwann an den Punkt dass er ein existierendes Projekt mal umbenennen will.
Als Mac-User sucht man anschließend verzweifelt nach einer einfachen Funktion a la:
Rename Project
….. aber nein so einfach macht es uns Apple nun wirklich nicht.
Das Übel beginnt mit den 3 Ebenen
- product
- target
- project
Erstellt man in Xcode ein neues Projekt vergibt man einmalig einen Namen, dieser wird dann jedoch an diversen Stellen verwendet so etwa in:
- It creates a directory with that name to put everything in.
- It creates a project file wrapper with that name as the basename.
- It creates a target in the project file with that name.
- It creates source code files in the project with that basename.
- It creates auxiliary files, like Info-plists and prefix headers, with that name.
- It sets the appropriate build settings in the target to point to the auxiliary files.
- It sets the product name of the target to that name, which propagates to the executable name, to Info.plist settings, etc.
- In some cases it even creates strings in source files, Info.plist files, and .nib or .xib files with that name, so they appear in your application’s source code or user interface.
Eine hilfreiche Gedanken dazu finden sich im Beitrag On the Renaming of Xcode Projects bei Arustisha, von wo auch obige Liste stammt.
Leider zeigt dieser Beitrag sehr schön wie unsauber das ganze je nach Projekt ist und dass dies letzlich eine der Änderungen ist die Apple selber machen sollte um den Alltag diverser Entwickler einfacher zu gestalten.
Um ehrlich zu sein erwarte ich da keine Anpassungen, schön wäre es trotzdem.
Tags: projekte umbenennen, renaming, renaming of xcode projects, xcode



April 3rd, 2010 at 09:48
Grüß Dich Florian, aus aktuellem Anlass bin ich über diesen Blogeintrag gestolpert. Ich wollte fragen, ob es in Xcode immer noch “problematisch” ist, Projekte umzubenennen. Ich hab es einfach über Project > Rename erledigt und scheinbar hat alles geklappt. Ich will andererseits nicht, dass ich zu einem späteren Zeitpunkt Probleme kriege.
April 3rd, 2010 at 10:45
Hi Peter,
ich habe leider seit geraumer Zeit nichts mehr mit XCode gemacht.
Wie die Situation mit 3.2.1 inzwischen ist weiß ich daher nicht wirklich – wobei es dort immerhin ein Menüpunkt “Rename” zu geben scheint -> unter Project.
Einige Links die dir ggf weiterhelfen
* http://www.thohensee.com/?page_id=180
* http://stackoverflow.com/questions/1106097/xcode-renaming-project-causes-problem
Gruss
fidel
April 3rd, 2010 at 16:29
Ich habs jetzt einfach über besagten Menüpunkt gemacht. In der Hoffnung, dass Apple das richtig hinkriegt. Mein Projekt ist nicht sehr komplex, wahrscheinlich ist das schon in Ordnung.
Peter
April 3rd, 2010 at 16:29
Aber DANKE fürs Feedback, wollte ich noch sagen!
April 4th, 2010 at 01:15
hehe – nix für.
Die Komplexität deines Projektes war zumindest damals eigentlich auch nicht der entscheidende Faktor – eher die Tatsache wo der String überall hinterlegt war – und damit waren quasi kleine wie große Projekte betroffen.
Wird schon schiefgehn mit der Rename-Funktion