Projekte in Xcode 4 umbenennen

334

Mir muss etwas Offensichtliches fehlen, aber ich kann nicht herausfinden, wie ich mein Projekt in Xcode 4 umbenennen kann.

Wenn ich mich richtig erinnere, hatte Xcode 3 einen eigenen Menüpunkt dafür, aber es gibt keinen solchen Eintrag in Xcode 4.

Ori
quelle

Antworten:

611

Nun, es stellte sich tatsächlich als triviale Angelegenheit heraus.

Alles, was Sie tun müssen, ist zweimal langsam auf das Projektstammverzeichnis im Projektnavigator zu klicken und es kann dann bearbeitet werden. Nachdem Sie das Projekt umbenannt und die Eingabetaste gedrückt haben, wird vorgeschlagen, alle projektnamenbezogenen Einträge automatisch zu ändern und einige davon abzuwählen, wenn Sie möchten.

Nett.

Ori
quelle
3
Danke für so eine klare Antwort! :)
necixy
51
Oder wählen Sie es einfach aus und drücken Sie die Eingabetaste.
Damien
6
Nett. Obwohl es sicherlich nicht schaden konnte, den Menüpunkt auch zu belassen!
DonnaLea
1
Das funktioniert super, aber ich musste auch ein neues Schema erstellen und das alte löschen. Das alte Schema versuchte immer noch, auf den alten App-Namen abzuzielen.
Jim Rhoades
20
Oder klicken Sie einmal und drücken Sie die Eingabetaste - genau wie beim Umbenennen von Dateien im Finder. :)
ein bezahlter Nerd
82

Eine weitere Option - Bewegen Sie den Cursor auf den Projektnamen. Drücke Enter. Der Projektname kann bearbeitet werden.

Vaishnavi Naidu
quelle
53

Zusätzlich zum Umbenennen des Projekts möchten Sie das Schema möglicherweise so umbenennen, dass es mit Ihrem neuen Projektnamen übereinstimmt.

Name des Xcode-Schemas

So ändern Sie den Namen Ihres Schemas:

Product ==> Manage Schemes...

Wählen Sie dann Ihr Schema aus und drücken Sie die Eingabetaste, um den Namen zu bearbeiten.

Alternativ können Sie auch Product ==> New Scheme...einen neuen mit Ihrem neuen Namen erstellen :)

RyanM
quelle
26

Von Apple: Technische Fragen und Antworten zur iOS-Entwicklerbibliothek QA1625

Führen Sie die folgenden Schritte aus, um Ihre Anwendung in Xcode 4.0 oder höher umzubenennen:

  1. Wählen Sie in Xcode Ihr Ziel im Projekteditor unter "Ziele" aus und wählen Sie dann "Ansicht"> "Dienstprogramme"> "Dateiinspektor anzeigen".
  2. Xcode öffnet den Dateiinspektorbereich. Geben Sie den neuen Namen Ihrer Anwendung in das Feld Projektname ein (siehe Abbildung 1) und drücken Sie die Eingabetaste auf Ihrer Tastatur.
  3. Xcode zeigt ein Dialogfeld zum Umbenennen von Projekten an, das alle Elemente enthält, die in Ihrem Projekt umbenannt werden können. Lassen Sie Ihre Anwendung im Dialogfeld ausgewählt und deaktivieren Sie alle anderen Elemente, wie in Abbildung 2 dargestellt. Klicken Sie dann auf Umbenennen, um den Umbenennungsvorgang auszuführen.

Abbildung 1 Figur 2

Rog
quelle
1
Der beste Weg!! Es werden auch alle Referenzen aktualisiert.
Adil Malik
13

Es gibt einen anderen Weg.

Um ein Projekt in Xcode 4 umzubenennen, wählen Sie die Projektdatei im Projektnavigator auf der linken Seite des Projektfensters aus. Wählen Sie „Ansicht“> „Dienstprogramme“> „Dateiinspektor“, um den Dateiinspektor auf der rechten Seite des Projektfensters zu öffnen. Oben im Dateiinspektor befindet sich das Textfeld Projektname. Geben Sie einen neuen Projektnamen ein und drücken Sie die Eingabetaste oder die Tabulatortaste.

Ein Blatt wird geöffnet, in dem Sie gefragt werden, ob Sie die Projektinhaltselemente umbenennen möchten. Klicken Sie auf die Schaltfläche Umbenennen, um das Umbenennen des Projekts abzuschließen.

Chrizzz
quelle
Ich konnte die Methode "zweimal langsam klicken" heute einfach nicht zum Laufen bringen (obwohl dies in der Vergangenheit der Fall war), aber diese hat es getan. Tolles Backup.
Mike
10

Führen Sie zusätzlich zu den anderen Antworten, die Sie erhalten , die folgenden Schritte aus, wenn Sie auch den Ordner umbenennen möchten, in dem Ihre Dateien standardmäßig abgelegt sind (der auf derselben Ebene wie Ihre * .xcodeproj-Datei vorhanden ist):

- In Finder copy and paste the '<RootFolder>/<OldProjectName>' folder 
      (in the same location) and 
      rename the copied folder to '<RootFolder>/<NewProjectName>'

- In XCode in the 'Project Navigator' (first tab in the pane on the left) 

foreach ('Group' you have in your project)
{
   Select the 'Group' and observe the details in the 'File Inspector' 
          (first tab in the pane on the right)

   if ('Path' == 'Relative to Group' 
          AND 'Full Path' ==  '<RootFolder>/<OldProjectName>')
   {
           Click the icon to change the path of the 'Group' 
           Choose the '<RootFolder>/<NewProjectName> folder
   }
}

- Delete the '<RootFolder>/<OldProjectName>' folder

- Open the Project Settings, choose the Project target and under 'Build Settings' 

  - find change the path appropriately for the following values:

        'Prefix Header' and 'Info.plist file' 

Und du bist fertig.

Wenn Sie auch einen Testordner haben, möchten Sie diesen wiederholen.

Oliver Pearmain
quelle
Vielen Dank dafür! Ich musste auch die fehlenden zusätzlichen Ressourcen beheben, aber das ist einfach genug: Ziehen Sie einfach die neuen Dateien im neuen Ordner in die Projektgruppe, in der die Referenzen beschädigt sind (rot). Und ich hatte auch andere kaputte Referenzen. Die Suche nach <OldProjectName> in den "Build-Einstellungen" war hilfreich, um diese zu beheben.
cprcrack
2

Öffnen Sie den Navigator mit dem Umschaltbefehl j. Es ist nicht der Streifen links, es ist rechts.

dbomberg
quelle
2

EDIT 10.10.19: Es gibt ein großartiges Tool zum Umbenennen von Projekten in Xcode. Ich habe es ausprobiert und es funktioniert hervorragend:

https://github.com/appculture/xcode-project-renamer


Ich poste dies, da ich beim Umbenennen eines Projekts in XCode immer Probleme hatte.

Das Umbenennen des Projekts ist gut und einfach, aber dies benennt den Quellordner nicht um. Hier ist eine schrittweise Anleitung, was ich getan habe, was in Xcode 4 und 5 dank der folgenden Links großartig funktioniert hat.

REF-Links:
Projekt umbenennen.
Benennen Sie den Quellordner und andere Dateien um.

1- Sichern Sie Ihr Projekt. Wenn Sie git verwenden, übernehmen Sie alle Änderungen, erstellen Sie eine Kopie des gesamten Projektordners und sichern Sie in der Zeitmaschine, bevor Sie Änderungen vornehmen.

2- Öffnen Sie Ihr Projekt.

3- Doppelklicken Sie langsam oder drücken Sie die Eingabetaste auf den Projektnamen (blaues oberes Symbol) und benennen Sie ihn nach Belieben um.

HINWEIS: Nachdem Sie das Projekt umbenannt und die Eingabetaste gedrückt haben, wird empfohlen, alle projektnamenbezogenen Einträge automatisch zu ändern und einige davon abzuwählen, wenn Sie möchten. Wählen Sie alle aus und klicken Sie auf OK.

4- Umbenennen des Schemas a) Klicken Sie auf das Menü direkt neben der Stopp-Schaltfläche und wählen Sie Schemata verwalten. b) Klicken Sie einmal langsam auf das alte Namensschema oder drücken Sie die Eingabetaste und benennen Sie es nach Belieben um. c) Klicken Sie auf OK.

5 - Erstellen und ausführen, um sicherzustellen, dass es funktioniert.

HINWEISE: Zu diesem Zeitpunkt sollten alle wichtigen Projektdateien umbenannt werden, mit Ausnahme der Kommentare in den Klassen, die beim Erstellen des Projekts erstellt wurden, und des Quellordners. Als nächstes werden wir den Ordner im Dateisystem umbenennen.

6- Schließen Sie das Projekt.

7- Benennen Sie den Haupt- und den Quellordner um.

8- Klicken Sie mit der rechten Maustaste auf die .xcodeproj-Datei des Projektpakets und wählen Sie im Kontextmenü die Option „Paketinhalt anzeigen“. Öffnen Sie die .pbxproj-Datei mit einem beliebigen Texteditor.

9-Suchen und ersetzen Sie alle Vorkommen des ursprünglichen Ordnernamens durch den neuen Ordnernamen.

10- Speichern Sie die Datei.

11- Öffnen Sie das XCode-Projekt und testen Sie es.

12- Fertig.

fs_tigre
quelle
1

Ich stoße auch auf dieses Problem. Ich ändere einfach den Namen von TARGETS. Dann ändert sich der auf dem iPhone oder Simulator angezeigte Name. Die Namen der Dateien im Projekt ändern sich nicht. Versuchen Sie es einfach so.

Frank Liu
quelle
1

Das Projekt umzubenennen ist wirklich der beste Weg.

Folgendes mache ich in Xcode 4.3.2:

  • Duplizieren Sie das ursprüngliche Projekt im Finder
  • Öffnen Sie die Projektdatei im neuen Ordner.
  • Projekt auswählen (kleines blaues Symbol)
  • Klicken Sie erneut und geben Sie den neuen Projektnamen ein. Dies trifft vernünftige Entscheidungen wie das Ändern des Ziels, das Ändern des Projektdateinamens und aller geeigneten Referenzen.

Ich mache kundenspezifisches Zubehör mit einer Reihe ähnlicher Backend-Frameworks und -Symbole. Nichts ist perfekt, aber dies ist eine schnelle Möglichkeit, eine Reihe von Konfigurationsklicks zu speichern, wenn Apps viele Ähnlichkeiten aufweisen.

Casey Laris
quelle
1

Nichts davon hat bei mir funktioniert. Der Grund war, dass ich im Finder oldAppName.xcodeproj bereits manuell in geändert hatte

newAppName.xcodeproj 

Beim Versuch, den Projektnamen in Xcode 4 zu bearbeiten, wurde die Fehlermeldung angezeigt, dass newAppName.xcodeproj nicht gespeichert werden konnte, da er bereits vorhanden war. Die Lösung bestand darin, mit Finder newAppName.xcodeproj in zu ändern

anyOtherName.xcodeproj, 

und dann konnte ich den Projektnamen in Xcode bearbeiten und Xcode benannte anyOtherName.xcodeproj in newAppName.xcodeproj um.

James Testa
quelle