it-swarm.com.de

Wie ändere ich den Namen einer iOS-App?

Ich habe neulich ein iPhone-Projekt mit einem dummen Entwicklungscodenamen angefangen, und jetzt möchte ich den Namen des Projekts ändern, da es fast fertig ist. 

Ich bin mir jedoch nicht sicher, wie das mit Xcode gemacht werden kann. Dabei sollte versucht werden, den Namen der Anwendung in der Datei info.plist zu ändern. Der Signiervorgang wird fehlgeschlagen (denke ich ...) und meine App startet nicht mir ein Launcher-Fehler.

Ich denke, ich könnte ein neues Projekt erstellen und alles kopieren, aber es scheint so primitiv, dass ich auf eine zivilere Lösung hoffe.

920
Robert Gould
  1. Gehe zu Targets in Xcode
  2. Get Info auf dem Ziel Ihres Projekts (Ihr aktueller Entwicklungsname)
  3. Suchen Sie nach Product Name unter Packaging. Ändern Sie den Wert des neuen Projektnamens.
943
Giao

Befolgen Sie in neuen Versionen von Xcode (Xcode 5 auch) die folgenden einfachen (möglichst detaillierten) Schritte, um den Namen des Projekts zu ändern:

Hinweis: In diesem Beispiel werde ich einen hypothetischen "Sample" -Namen in einen "Test" -Namen ändern. 

  1. Klicken Sie in der Projektwurzel im Projektnavigator zweimal auf slow, um sie zu bearbeiten. 

     enter image description here

  2. Benennen Sie das Projekt um.

     enter image description here

  3. Nach dem Drücken von "ENTER" schlägt der Assistent vor, alle Einträge in Bezug auf den Projektnamen automatisch zu ändern, und Sie können einige von ihnen abwählen, wenn Sie möchten.

     enter image description here

  4. Drücken Sie 'RENAME' und Xcode erledigt den Rest. In der Zwischenzeit fragt Xcode Sie möglicherweise nach der Möglichkeit, einen Schnappschuss des Projekts zu erstellen (dies ist sehr zu empfehlen).

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

     enter image description here

  6. Wiederholen Sie ähnliche Schritte wie 1 und 2 und drücken Sie OK.

     enter image description here  enter image description here

  7. Das ist es.

Ein anderes Szenario ... Die vorherige Erklärung bezog sich auf das Ändern des Projektnamens, aber es ist wahrscheinlich, dass Sie nur den Anzeigenamen ändern müssen, der unter dem App-Symbol auf dem Startbildschirm angezeigt wird. Dies sind die Schritte:

  1. Suchen Sie in der Gruppe "Unterstützende Dateien" die Datei info.plist (oder verwandte Dateien)

  2. Suchen Sie den Schlüssel "Bundle Display Name" und ändern Sie den Wert in den neuen Namen.

    enter image description here

    enter image description here

  3. Löschen Sie die "alte" App vom Simulator oder einem anderen Testgerät.

  4. Reinigen und erstellen Sie Ihre App erneut.

  5. Das ist es, Sie sehen jetzt den neuen App-Namen auf Ihrem Startbildschirm.

330
Javier Cadiz

Sie ändern den Namen des Bundles in der info.plist. So einfach ist das.

Das Ändern des 'Bundle-Anzeigenamens' (im Gegensatz zum 'Bundle-Namen') ist die einzige Möglichkeit, Zeichen wie '+' in den Namen Ihrer Anwendung aufzunehmen. Das Einfügen von Sonderzeichen in den Projektnamen verursacht einen Fehler beim Hochladen in den App Store!

183
Atma

Suchen Sie in Xcode 4 nach "Product Name" auf der Registerkarte "Build Settings" des Ziels.

144
garageàtrois

1. Ziel auswählen

enter image description here

2. Wählen Sie Info

enter image description here

3. Fügen Sie den Namen des Bundles ein und setzen Sie den Titel der Anwendung

enter image description here

39
Alex Cio

Wählen Sie in Xcode 3.2 einfach den Eintrag Projekt im Bereich Gruppen & Dateien aus und wählen Sie dann den Menüpunkt Projekt -> Umbenennen… Für mich gearbeitet. 

37
Kiran Balegar

Wenn Sie nur den Anzeigenamen ändern möchten, können Sie die Eigenschaftsdatei (plist) der App direkt ändern.

Sie können eine neue Zeile mit folgendem Schlüssel hinzufügen: Anzeigename des Bundles

Hier ist ein Beispiel dafür 

enter image description here

Wenn Sie dies verwenden, wird der App-Name angezeigt, den Sie mit dieser Taste angegeben haben.

So kannst du das einfach machen.

37
Code Hunter

So habe ich in Xcode 4 geändert:

  1. Klicken Sie auf Ihre Zieldatei (erste Hauptdatei der Anwendung). 
  2. Gehen Sie zu den Build-Einstellungen. 
  3. Nach unten scrollen, finden Sie eine Leiste namens "Packaging".
  4. Unter Verpackung sehen Sie Produktname. Sie können den Projektnamen ändern.
37
Dilip Rajkumar

Xcode 7/8? Es ist in der Liste, die Ihr Ziel verwendet

 enter image description here

28
Dan Rosenstark

Ab Xcode 4.2 können Sie eine weitere Option verwenden .. __ Klicken Sie oben im linken Navigationsbereich auf .proj-Dateiname, um ihn umzubenennen nur das Ziel.

Hoffe das hilft

19
Yogi

In xcode5 gefällt mir am besten, den Produktnamen in den Gebäudeeinstellungen zu ändern. Suchen Sie nach "Produktname" in "Gebäudeeinstellungen" und ändern Sie ihn.

enter image description here

17
poordeveloper

Wenn Sie den Namen der Anwendung ändern müssen, wie er auf dem Startbildschirm des iPhones angezeigt wird, müssen Sie dies in der Zielkonfiguration und nicht in der Projektkonfiguration tun. 

  1. Erweitern Sie die Gruppe "Ziele" in Xcode und klicken Sie dann auf das Element darunter. Es sollte den Namen Ihres Projekts freigeben, der auch der Standardname der Anwendung ist, die generiert wird.

  2. Drücken Sie Befehlstaste-I, um das Informationsfenster aufzurufen, und navigieren Sie dann zum Build-Tag. 

  3. Legen Sie die Dropdown-Liste für die Konfiguration fest, um alle Konfigurationen zu lesen.

  4. Suchen Sie unter der Überschrift Verpackung nach einer Einstellung mit dem Namen Produktname. 

  5. Ändern Sie diesen Wert in den gewünschten Namen für Ihre kompilierten Anwendungen und in den unsterblichen Worten von Bugs Bunny: Viola! Bereinigen Sie dann den Build, und Ihre Anwendung erhält den neuen Namen.

17
Akshay

Wenn Sie den Namen ändern möchten, der auf Ihrem Bildschirm angezeigt wird, direkt unter Ihrem Symbol in Xcode 4, gehen Sie zu Ziele -> Info -> Bundle-Anzeigename und ändern Sie ihn nach Belieben.

14
Nareille

Klicken Sie in Xcode 4 auf den Projektnamen, um die Umbenennung zu starten.

14

Außerdem: Ihr Zielname kann mit Ihrem App-Namen identisch sein. Beachten Sie, dass durch Ändern des Zielnamens der Anwendungsname nicht geändert wird. Nur die Änderung der Zieleigenschaften, die unten beschrieben wird, ändert den Anwendungsnamen.

11
mmattke

Ein Hinweis zum Anzeigenamen des Bundles - Dies ist der richtige Weg, um den Namen in Ihrem App-Menü zu ändern. Sie müssen jedoch wahrscheinlich Inhalte und Einstellungen in Ihrem iOS-Simulator zurücksetzen, bevor die Änderung wirksam wird.

10
Noel

Es ist sehr einfach in XCode 8 zu ändern. Geben Sie den App-Namen in das Feld "Anzeigename" im Abschnitt Projektziel -> Allgemeine Identität ein.

 enter image description here

10
Biranchi

Sie können den Product Name ändern, ohne Ihren Project Name (insbesondere das Verzeichnis) zu ändern.

Build-Einstellungen> Suchen Sie nach dem Schlüsselwort " Produktname "> Aktualisierungswerte

8
Jeffrey Neo

Um alle relevanten Informationen an einem Ort zusammenzutragen, ist hier die offizielle Antwort auf diese Frage - und es ist die einzige, die bei Xcode 5.1.1 für mich gearbeitet hat

Verwenden Sie einfach den Bereich Identität und Typ in Xcode.

Use Identity and Type pane in Xcode

8
C0D3LIC1OU5
  1. Wählen Sie die oberste Zeile links (mit Ihrem Projektnamen, der Anzahl der Ziele usw.).
  2. Wählen Sie das Ziel aus, das Sie umbenennen möchten.
  3. Klicken Sie erneut auf den Namen des Ziels.
  4. Geben Sie den neuen Namen ein.
  5. Drücken Sie Enter.

Ich habe viele Möglichkeiten gesehen, Ihren App-Namen auf dem Homescreen zu ändern, und ich denke nicht, dass die Notwendigkeit, Ihre .plist-Datei zu bearbeiten oder die Build-Einstellungen des Ziels zu ändern, gerechtfertigt ist.

In Xcode 7.2 haben Sie sogar standardmäßig keinen 'Bundle-Anzeigename' in Ihrer Plist-Datei.

Standardmäßig ist Ihr Produktname auf der Registerkarte "Build-Einstellungen" Ihres Ziels gleich $ (TARGET_NAME). IMHO ist es bequem und wollte sich nicht ändern.

Sie können also einfach Ihren Zielnamen wie hallski ändern, um die Antwort zu akzeptieren. Ich habe ein Bild dafür gemacht:  enter image description here

7
surfrider

Nur zum Ändern des Anwendungsnamens (der zusammen mit dem App-Symbol angezeigt wird) in Xcode 4 oder höher:

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

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

Klicken Sie im Bereich "Gruppen & Dateien" auf das Symbol Ihrer Projektdatei, und wählen Sie im rechten Bereich "Projekt" (über den Zielen). Es wird nur ganz rechts angezeigt (es ist nur sichtbar, wenn Sie "Dienstprogramme ausblenden oder anzeigen" aktiviert haben) name.Edit den neuen Namen, den Sie Ihrem Projekt geben möchten.

Löschen Sie Ihre App aus dem Simulator/Gerät, säubern Sie sie und führen Sie sie aus.

Das ist es

6
Alok

Unter Ziel> Build-Einstellung> Produktname-Feld können Sie dieses Feld hier bearbeiten. 

5
parvind

Ich denke, es gibt ein bisschen Verwirrung:

  • sie möchten den Projektnamen ändern oder
  • sie möchten den App-Namen im iOS-Dashboard ändern?

in der Regel reicht es aus, Letzteres zu ändern, indem Sie die Taste BUNDLE DISLAY NAME in plist hinzufügen/ändern.

Es ist besser, den Projektnamen unangetastet zu lassen, kann aber geändert werden

Beachten Sie, dass der Name des Bündels Name CAN Leerzeichen und Sonderzeichen enthalten kann, aber NICHT projektiert wird. Einige Cmd-Zeilen-Tools schlagen jedoch aufgrund von Pfadregeln für Dateinamen fehl.

Und noch mehr Bundle-Anzeigenamen können lokalisiert werden.

Wenn Sie sich also noch nicht in einem frühen Stadium befinden und den INTERNEN Projektnamen ändern müssen, verwenden Sie die Bundle-Anzeigename-Taste.

5
ingconti

Der einfachste Weg: Wählen Sie den Namen TARGET aus, doppelklicken Sie darauf und benennen Sie ihn um. Der neue Name Ihrer App wird unter dem Symbol auf Ihrem Gerät oder Simulator angezeigt.

5
xscoder

Projektnavigator> Allgemein> Anzeigename

 enter image description here

5
Ankit garg

Die Verwendung von Javiers Ansatz zum Umbenennen meiner App funktioniert perfekt. Am Ende fehlt nur noch ein kleines bisschen, das ich hinzufügen wollte. 

Ich bekam immer noch einen Mach-O Linker Error nach einem Clean and Rebuild. Um dies zu lösen; Wählen Sie Ihr Projekt aus (im Projektnavigator)> Wählen Sie unter Ziele die Option ProjektTests (das Testziel)>> Aktualisieren Sie auf der Registerkarte Allgemein den Wert der Hostanwendung auf das neu umbenannte Projekt.

5
Lester

Es gibt 

  • Product name ($(PRODUCT_NAME)): Standardeinstellung ist Target name. Dies ist nützlich für scheme, um das richtige Ziel auszuwählen
  • Bundle display name (CFBundleDisplayName): Der Standardwert ist Product name. Dies wird Ihrem iOS-Benutzer angezeigt
5
onmyway133

Ich verwende dieses Skript, nachdem ich mein iOS-Projekt umbenannt habe. Es hilft, den Verzeichnisnamen zu ändern und die Namen synchron zu machen. 

http://github.com/ytbryan/rename

HINWEIS: Sie müssen den Namen des Schemas manuell ändern.

4
ytbryan

Der Link unten funktioniert für Xcode 6, insbesondere wenn Sie nach dem Umbenennen Ihres Projekts einen Fehler erhalten. Versuchen Sie einfach, ein neues Schema Ihrer App zu erstellen.

https://stackoverflow.com/a/27572164/4114835

4
Max Friedman

projektnavigator auswählen> Ziel> Identität> Anzeigename> Name auswählen

4
Deep

Für Xcode 10.2:

Diese Frage hat zwar viele Antworten, aber ich wollte das gesamte Konzept im Detail erläutern, damit jeder dieses Wissen auch auf weitere oder frühere Versionen von Xcode anwenden kann.

Jedes Xcode-Projekt besteht aus einem oder mehreren Zielen. Laut Apple , A target specifies a product to build and contains the instructions for building the product from a set of files in a project or workspace. ist also jedes Ziel ein Produkt (App) für sich.

Schritte zum Ändern des Namens:

Schritt 1: Gehe zu Targets und öffne die Info Registerkarte des Ziels, dessen Namen Sie ändern möchten.

Schritt 2: Zeigen Sie den Schlüssel Paketname unter den benutzerdefinierten iOS-Zieleigenschaften an, die auf die Standardeigenschaft von $(PRODUCT_NAME) festgelegt sind.

enter image description here

Schritt 3: Sie können entweder den Bundle-Namen direkt ändern (nicht empfohlen) oder wenn Sie die Build-Einstellungen öffnen Tab dann auf der Suche nach Produktname unter Einstellung sehen Sie, dass Produktname auf $(TARGET_NAME) eingestellt ist .

enter image description here

Schritt 3A: Sie können den Produktname oder auch den Zielname ändern, indem Sie auf das Ziel doppelklicken.

enter image description here

Wenn Sie also Produktname (App-Name) oder Zielname beide ändern, erhalten Sie ähnliche Ergebnisse. Wenn Sie jedoch nur App-Name e ändern und weiterhin Zielname verwenden möchten, ändern Sie nur Produktname.

1
Sudhanshu Vohra

Sie können von info.plist mit dem Attribut "Bundle Name" wechseln.

1
Ved Rauniyar

Schritt 1 - Benennen Sie das Projekt um

Click on the project you want to rename in the "Project navigator" on the left of the Xcode view.
On the right select the "File inspector" and the name of your project should be in there under "Identity and Type", change it to the new name.
Click "Rename" in a dropdown menu

Schritt 2 - Benennen Sie das Schema um

In the top bar (near "Stop" button), there is a scheme for your OLD product, click on it, then go to "Manage schemes"
Click on the OLD name in the scheme, and it will become editable, change the name

Schritt 3 - Benennen Sie den Ordner mit Ihren Assets um

Quit Xcode
In the correctly named master folder, there is a newly named xcodeproj file with the the wrongly named OLD folder. Rename the OLD folder to your new name
Reopen the project, you will see a warning: "The folder OLD does not exist", dismiss the warning
In the "Project navigator" on the left, click the top level OLD folder name
In Utilities pane under "Identity and type" you will see the "Name" entry, change this from the OLD to the new name
Just below there is a "Location" entry. Click on a folder with the OLD name and chose the newly renamed folder

Schritt 4 - Benennen Sie die Build plist-Daten um

Click on the project in the "Project navigator" on the left, in the main panel select "Build Settings"
Search for "plist" in this section
Under packaging, you will see Info.plist, and Product bundle identifier
Rename the top entry in Info.plist
Do the same for Product Identifier

Schließlich sind Sie fertig und können neu erstellen (Befehl + Umschalt + K zum Bereinigen, Befehl + B zum Erstellen)

Bei Verwendung von CocoaPods Nach Schritt 2:

Quit XCode.
In the master folder, rename OLD.xcworkspace to NEW.xcworkspace.

Nach Schritt 4:

In XCode: choose and edit Podfile from the project navigator. You should see a target clause with the OLD name. Change it to NEW.
Quit XCode.
In the project folder, delete the OLD.podspec file.
rm -rf Pods/
Run pod install.
Open XCode.
Click on your project name in the project navigator.
In the main pane, switch to the Build Phases tab.
Under Link Binary With Libraries, look for libPods-OLD.a and delete it.
If you have an objective-c Bridging header go to Build settings and change the location of the header from OLD/OLD-Bridging-Header.h to NEW/NEW-Bridging-Header.h
Clean and run.
0
midhun p