So ändern Sie den Namen des Xcode-Projekts

115

Ich habe meine App in Xcode für iPhone entwickelt. Zu Beginn habe ich sie nur ohne secnec benannt. Jetzt möchte ich meinen App-Namen ändern. Ich habe meinen alten App-Namen durch einen neuen ersetzt, da ich den Namen in meiner App gefunden habe, aber er ist immer noch gib mir einen Fehler ...

Desktop / Neuer Name / alter Name_Prefix.pch: Keine solche Datei oder kein solches Verzeichnis

wenn ich oldname_prefix.pch durch newname_prefix.pch geändert habe ..

Haseeb
quelle
Möchten Sie den Anwendungsnamen oder den Projektnamen ändern? Es ist verwirrend, dass der Titel "XCode-Projektname" lautet und Ihre Beschreibung "App-Name" lautet ..........
Satyam
Mögliches Duplikat von Wie benenne ich ein Projekt in Xcode 5 um?
Emlai

Antworten:

258

Für Xcode 4 oder höher:

  • Öffnen Sie ein Projekt
  • Wählen Sie Project Navigator
  • Markieren Sie den Projektnamen
  • Ein Klick auf den Projektnamen

    Geben Sie hier die Bildbeschreibung ein

Für Xcode 3:

  • Öffnen Sie ein Projekt> Menü> Projekt> Umbenennen ...
Oh ho
quelle
1
Diese Option wird im Menü nicht angezeigt.
Raffi Khatchadourian
Für jemanden wie mich. Es wird einige Zeit dauern, also sei geduldig. Keine Panik, denn es scheint, als hättest du dein Projekt zuerst verloren !!
Dolo
Hinweis: Dies ist kein einstufiger Prozess. Unmittelbar danach müssen Sie sich mit der Bearbeitung Ihrer Pläne usw. befassen.
befassen dempianist
Seien Sie vorsichtig, ich habe festgestellt, dass dies die Größe der Bilder geändert hat und viele Texturen nicht bezogen werden konnten. Ich habe die Änderung rückgängig gemacht und die folgende Antwort befolgt: Ändern des Bundle-Anzeigenamens
Dancebush
49

Es ist nicht erforderlich, den Namen des Projekts zu ändern, um den Anzeigenamen der Anwendung zu ändern (dies wird auf dem Startbildschirm des iOS-Geräts, in iTunes usw. angezeigt). Ändern Sie einfach den "Bundle-Anzeigenamen" in Ihrer info.plist vom Standardwert "$ {PRODUCT_NAME}" in den gewünschten Wert. Der Name Ihres Projekts ist für Benutzer nicht sichtbar. Sie sehen nur den "Bundle-Anzeigenamen".

Bogatyr
quelle
Genau das habe ich gesucht. Vielen Dank!
cfischer
1
Ich würde es vorziehen, wenn Benutzer diese Antwort von Bogatyr weiterleiten, damit in Zukunft keine Probleme mit 'Bereitstellungsprofil' und 'App-ID' entstehen, wenn die App im Appstore sein soll
Deepak Thakur,
Nett. Bin dankbar.
Roy Li
Das Ändern des Bundle-Namens in info.plist wird von Top-Entwicklern empfohlen. nett !!
M Swapnil
43

Bild erklärt alles

Klicken Sie im Projektexplorer auf Ihr Projekt und erneut auf Ihr Projekt auf der rechten Seite. Dort sehen Sie den Projektnamen wie in der Abbildung gezeigt

Sabareesh Kkanan
quelle
Funktioniert wie ein Zauber auf Xcode 6.1.1. Diese beiden folgenden Links können Ihnen jedoch vor / nach dem Ändern des Projektnamens nur bei Problemen helfen : stackoverflow.com/questions/10464561/… und stackoverflow.com/questions/12820022/…
King-Wizard
Funktioniert auf XCode 8
odemolliens
11
  1. Erweitern Sie auf der linken Seite Ziele
  2. Doppelklicken Sie auf Ihr Ziel und wählen Sie dann im neu geöffneten Fenster die Registerkarte Erstellen
  3. Oben rechts befindet sich ein Suchfeld. Typ - "Produktname"
  4. Schauen Sie nun unten im Abschnitt Verpackung den Produktnamen
  5. Ändern Sie es und erstellen Sie es neu. Ihr neuer App-Name sollte jetzt geändert werden.
Rajavanya Subramaniyan
quelle
6

Nur zum Ändern des Anwendungsnamens (der zusammen mit dem Anwendungssymbol angezeigt wird) in xcode 4 oder höher:

Klicken Sie im Bereich Gruppen und Dateien auf das Symbol Ihrer Projektdatei und wählen Sie Ziel -> Build-Einstellungen -> Verpackung -> Produktname. Klicken Sie auf die Zeile, ein Popup wird angezeigt. Geben Sie hier Ihren neuen App-Namen ein.

Nur zum Ändern des Projektnamens (der zusammen mit dem Projektsymbol angezeigt wird) in xcode 4 oder höher:

Klicken Sie im Bereich "Gruppen und Dateien" auf das Symbol für Ihre Projektdatei, wählen Sie im rechten Bereich "Projekt" (über den Zielen) aus und sehen Sie ganz rechts (es wird nur angezeigt, wenn Sie "Dienstprogramme ausblenden oder anzeigen" aktiviert haben). Suchen Sie nach Projekt Geben Sie den neuen Namen ein, den Sie Ihrem Projekt geben möchten.

Löschen Sie Ihre App aus dem Simulator / Gerät, bereinigen Sie sie und führen Sie sie aus. Änderungen sollten sich widerspiegeln.

Das ist es

Alok
quelle
5

Gehe zu youname-Info.plist

Ändern Sie beide

Bundle-Name und Bundle-Anzeigename zu Ihrem bevorzugten Dateinamen.

Getan.

Jason
quelle
3

Ohhos Antwort ist perfekt:

Für Xcode 4 oder höher:

Öffnen Sie ein Projekt

Wählen Sie Project Navigator

Markieren Sie den Projektnamen

Ein Klick auf den Projektnamen

ABER wenn Sie dies nur tun, werden Sie beim Versuch, auf einem neuen Gerät zu debuggen, einen Fehler finden:

Datei nicht gefunden: /Users/someuser/Library/Developer/Xcode/DerivedData/OLDNAME-akbwbarcniqxytctbebckkelkbxs/Build/Products/Debug-iphonesimulator/OLDNAME.app/OLDNAME

clang: error: Linker-Befehl mit Exit-Code 1 fehlgeschlagen (verwenden Sie -v, um den Aufruf anzuzeigen)

Dann müssen Sie noch einen Schritt tun:

  • Wählen Sie im linken Bereich das Ziel aus
  • Wählen Sie die alten Namenstests in Ziele
  • Wählen Sie das Bedienfeld Build-Einstellungen
  • Suchen Sie nach "TEST_HOST" und ändern Sie den alten Wert in den neuen.

Viel Glück und hab Spaß

Desmond
quelle
2

In Xcode 4.4 müssen Sie auf das Projekt oben im Navigator (linkes Feld) klicken. Klicken Sie dann zweimal auf das Ziel in der zweiten Spalte, um den Zielnamen hervorzuheben. Dann können Sie den Produktnamen ändern. Sie müssen auch den Archivnamen ändern, wenn Sie ein Archiv erstellen. Dazu müssen Sie das Schema bearbeiten, auf Freigeben klicken und dann den Archivnamen ändern.

JeffB6688
quelle
1

Ich verwende xcode 4.3.1 und habe versucht, den Produktnamen zu ändern, wie Quakeboy oben in der Bundle-Einstellung sagte, aber es führte zu einem Lesefehler. Ich war eine Stunde lang in diesem Fehler gefangen und jetzt funktioniert es gut. Ich habe einfach den Produktnamen leer gemacht und dann den älteren Namen, den ich zuvor hatte, erneut eingegeben. Der Bau war wieder erfolgreich!

Hinweis für alle, die den Projektnamen ändern möchten: Sie müssen den Namen der Projektdatei nicht ändern. Der Anzeigename des Bundles wird den Benutzern angezeigt. Bleiben Sie also nicht zu sehr mit diesem Problem beschäftigt. kann Zeit verschwenden.

jazzed28
quelle
1

Es schafft einen organisatorischen Albtraum, Projektnamen zu haben, die nicht mit dem gebündelten Namen übereinstimmen. Aber wenn ich den " Klicken Sie auf den Projektnamen und antworte mit" Ja "verwende, damit xcode alle Referenzen umbenennt Technik " verwende, haben alle verschachtelten Ordner für das Projekt auf meiner Festplatte immer noch den alten Projektnamen. Warum werden sie nicht entsprechend umbenannt?

Wenn ich diese Ordnernamen ändere, bin ich mir ziemlich sicher, dass dadurch alle Projektlinks durcheinander gebracht werden. Ich werde das Risiko nicht eingehen, es sei denn, jemand kann einen Weg vorschlagen, dies zu umgehen.

Richard Bourne
quelle
0

Wählen Sie das Projekt im Projektnavigator aus (Befehl + 1) und öffnen Sie den Dateiinspektor in der rechten Seitenleiste (Befehl + Option + 1).

Ändern Sie dort den Projektnamen.

Dipak Narigara
quelle
0

Xcode 3.2.5: In der oberen Menüleiste Projekt> Umbenennen ...

Brent
quelle
0

Ich habe versucht, den Projektnamen in Project Navigator zu ändern, aber Sie müssen alle hier beschriebenen Schritte ausführen !!!. Ich habe den zweiten Schritt nicht befolgt und dies hat meine App kaputt gemacht, musste eine ältere Version überarbeiten, die zwei Tage dauerte, siehe meinen SO-Beitrag hier .

Tanzbusch
quelle
0

Ich habe Ohhos Antwort ausprobiert und es hat nicht funktioniert, aber ich habe eine andere Lösung gefunden. Sie können Ihre Info.plist-Datei öffnen und dort "Bundle Name" anzeigen und in Ihren neuen Namen ändern, der in Ihrem Launcher angezeigt wird. Ich hoffe das wrks

Samuel Gwokuda
quelle
0

Einfacher Schritt

1.Wählen Sie das Projektziel links über allen Ordnern und Dateien aus. 2.Klicken Sie erneut auf das Projekt. Dadurch können Sie den Namen 3.Typ so ändern, wie Sie den Namen des Projekts und den Namen der App möchten. 4. Drücken Sie Enter. Es wird darum gebeten, alle Stellen zu ändern, an denen es akzeptiert wird. 5. Die gleiche Prozedur für den Ordner sowie alle Orte, an denen der Name geändert wird. Ich habe es heute getan

Ullas Pujary
quelle
0

Nur für den Fall, dass dies jemandem hilft, habe ich ein Shell-Skript (xcmv.sh) mit folgenden Angaben:

#!/usr/bin/env bash

mv $1 $2
mv $1.xcodeproj $2.xcodeproj
mv $1.xcworkspace $2.xcworkspace

LC_ALL=C find ./ -type f -not -path "./.git*" -exec sed -i '' "s/${1}/${2}/g" {} +

Ich ziehe diese Datei dann in das Projektverzeichnis und mache:

sh xcmv.sh Starter MyProject

Dadurch werden der Projektname, der Name des Arbeitsbereichs sowie alle Verweise auf den alten Namen in den Projektdateien, Codedateien, Plist usw. geändert.

Wie aus dem Beispiel hervorgeht, verwende ich es häufig, um eines meiner verschiedenen "Starter" -Projekte in den gewünschten Projektnamen umzubenennen.

Beachten Sie, dass das Git-Verzeichnis (falls vorhanden) ignoriert wird.

Michael Long
quelle
-2

Dieses Video zeigt einen Entwickler, der ein Xcode 6-Projekt umbenennt. Klicken Sie zuerst einmal auf den Projektnamen, um ihn zu ändern, und stellen Sie dann sicher, dass Sie auch die Hostanwendung für Ihr Testbuild-Ziel festlegen.

https://www.youtube.com/watch?v=ZHr1vjkTxC0

Hi hi hi
quelle