Ich möchte den Namen ändern, der unter dem App-Symbol auf dem iPhone-Bildschirm angezeigt wird. Ich benutze Xcode 4 und habe ein Ziel mit Schlüsseln:
- Anzeigename des Bundles: $ {PRODUCT_NAME}
- Bundle-Name: $ {PRODUCT_NAME}
Was ich will, mein Projektname ist zum Beispiel "Test", aber ich möchte "MySuperApp" haben. Wo kann ich es am besten ändern? Gibt es einen Ort, an dem ich mich ändern kann ${PRODUCT_NAME}
?
Gibt es noch andere Orte, an denen ich es ändern muss?
Antworten:
Antwort ohne Umbenennung der Datei
Beachten Sie, dass unten eine Antwort steht, für die kein Umbenennen der Datei erforderlich ist .
Antwort mit Umbenennen der Datei
OK, hier ist, was ich gefunden habe. Nachdem ich diesen Beitrag gelesen habe, habe ich ein bisschen gejagt. Hoffentlich hilft diese Antwort allen:
1.Klicken Sie im Projektinhaltsbereich links auf das Ordnersymbol.
2.Wählen Sie die blaue Linie der obersten Ebene aus, die das Projekt darstellt.
3.Wenn Sie den Inspektorbereich (rechter Bereich) nicht geöffnet haben, klicken Sie auf die Schaltfläche, um ihn zu aktivieren. Dies ist die dritte Schaltfläche in der Symbolleiste "Ansicht" in der oberen rechten Ecke.
4. Klicken Sie im Inspektorfenster auf das kleine Symbol für Papier mit gefalteten Ecken (Dateieigenschaften).
5.Das erste ist der Projektname. Geben Sie eine neue ein. Sie werden aufgefordert, die Projektinhaltsdateien umzubenennen.
Ich sollte hinzufügen, dass Ihre alte App den ursprünglichen Namen im Simulator behält, sodass Sie sie immer noch aus dem Simulator löschen müssen. Auch Dateien, die Sie im alten App-Bundle erstellt haben, werden nicht in das neue Bundle übernommen (es sei denn, Sie finden sie im Finder und verschieben sie).
(EDIT :) Noch ein wichtiger Hinweis. Das Umbenennen Ihres Bundles bedeutet, dass die bei Apple Provisioning Portal registrierte App Bundle Identifier für diese App nicht mehr funktioniert. Sie müssen eine neue App-ID und ein neues Bereitstellungsprofil erstellen, um Ihre App auf einem physischen Gerät zu verteilen.
quelle
Wählen Sie in Xcode 4 Ihr Ziel auf der Registerkarte "Info" aus und setzen Sie das Feld "Bundle-Anzeigename" auf den gewünschten Namen (dh "MySuperApp"). Dies ist die einfachste und schmerzfreieste Lösung.
Alle anderen hier beschriebenen Antworten beziehen sich nicht auf das ursprünglich veröffentlichte Problem: "Ich möchte den Namen ändern, der unter dem App-Symbol auf dem iPhone-Bildschirm angezeigt wird." Die positiv bewerteten Antworten von: Woody, Jay und youshunei sind in Ordnung, aber sie ändern alle den angezeigten Namen UND entweder:
A) Ändern Sie Ihre App-Bundle-ID und verursachen Sie eine Inkompatibilität zwischen Ihrer App und der Bundle-ID, die Sie beim Apple Provisioning Portal registriert haben (ein Problem, wenn Sie Ihre App bereits verteilt haben oder die App senden möchten).
ODER
B) zu Schemaproblemen führen, die andere erwähnt haben (dh bestehende Schemata löschen / neu erstellen müssen)
quelle
Ändern Sie es auf der Registerkarte "Erstellen" der Seite mit den Zieleinstellungen
Zur Verdeutlichung: Wählen Sie Ziele aus, wählen Sie das Ziel aus, das Sie erstellen, erhalten Sie Informationen, wählen Sie die Registerkarte "Erstellen", schreiben Sie "Produktname" in das Suchfeld und ändern Sie es dort.
quelle
$(TARGET_NAME)
.Auf Xcode 4 klicken Sie zweimal auf ZIELNAME (kein Doppelklick), ändern den Namen und starten Xcode neu. Es hat bei mir funktioniert, das ist einfach.
quelle
Sie möchten den Bundle-Anzeigenamen in Ihrer Projekt- Plist ändern.
sollte geändert werden zu
Dadurch wird die Bezeichnung des Symbols in iOS geändert, ohne dass die App-IDs tatsächlich geändert werden. Wenn Sie nur den Anzeigenamen des Bundles ändern, müssen Sie keine neue App-ID und keine neuen Bereitstellungsprofile einrichten.
quelle
Ändern des Produktnamens: Doppelklicken Sie auf den Namen direkt unter "Ziele" und ändern Sie den Zielnamen nach Ihren Wünschen.
Überprüfen, ob die Änderung vorgenommen wurde: Klicken Sie auf "Ziel" und suchen Sie auf der rechten Seite unter "Build-Einstellungen" nach "Produktname". Der angezeigte Wert des Produktnamens sollte Ihre Änderung widerspiegeln. Wenn nicht, doppelklicken Sie auf diesen Namen, um sicherzustellen, dass er auf $ (TARGET_NAME) gesetzt ist.
quelle
Hier der Schnappschuss für diese 3 Schritte
Bearbeitet: Ich habe die ähnliche Antwort mit Bildanhang von youshunei nach meinem Beitrag bemerkt. Daher würde ich hier ein bisschen mehr Informationen hinzufügen, dass ich es auf Xcode 6.3.2 getestet habe und es keinen Neustart benötigt.
Bearbeitet: Als ich eine meiner Mac OS X- Apps umbenannt habe, deren Name auf die gleiche Weise Komma enthält . Ich habe eine fehlende Datei (Name auf Komma gekürzt) in einer Pod-Link-Bibliothek. Daher muss ich meine App unter Ziel -> Build-Einstellungen -> Produktname umbenennen
quelle
So ändern Sie den Namen der App, wenn sie angepasst wurde:
Projektinfo -> Ziele (klicken Sie auf den App-Symboleintrag) -> Build-Einstellungen -> Produktname
quelle
In neueren Versionen von XCode (ich bin derzeit in 4.3.2) ist $ (PRODUCT_NAME) auf $ (TARGET_NAME) gesetzt, wobei standardmäßig der Name des Projektverzeichnisses verwendet wird (nein, ändern Sie den Verzeichnisnamen nicht).
Lösung: Klicken Sie auf den Datei-Navigator. Klicken Sie auf Ihr blaues Projektsymbol. Suchen Sie nach der Liste ZIELE (unter der Liste PROJEKT). Klicken Sie mit der Maus auf Ihr Ziel. Benennen Sie es dann in Ihren Produktnamen um.
Nebenbei: Wenn Sie Probleme mit der Codesignatur haben, habe ich festgestellt, dass das Löschen, Widerrufen und Wiederherstellen aller Zertifikate / Schlüssel und Profile mein Problem behoben hat. Ich habe alles andere zuerst versucht!
quelle
Eine Sache, die zu helfen schien, als ich dies durchging, ist in Xcode 4, dass es notwendig schien, alle Schemata zu löschen. Zuvor schien es, dass die App zwar unter ihrem neuen Namen kompiliert wurde, aber wie der alte Name im Simulator war. Ich habe jedoch andere verzweifelte Maßnahmen ergriffen, z. B. xcode neu starten und die App aus dem Simulatorordner löschen, sodass es schwierig ist, sicher zu sein, dass das Löschen der Schemata der Schlüssel war.
quelle
Das Problem war, dass ich mehrere Info.plist-Dateien in meinem Xcode-Projekt habe. Um sicherzustellen, dass ich die richtige hatte, die den Produktnamen enthält, habe ich die vorhandene Info.plist vorübergehend verschoben, um Xcode zu zwingen, eine andere auszuwählen. Da Info.plist nicht Teil eines Ziels, sondern Teil der Projektkonfiguration ist, war dies der einzige Weg, den ich finden konnte, um dies zu tun.
quelle