Ich habe neulich ein iPhone-Projekt mit einem albernen Entwicklungscode-Namen begonnen, und jetzt möchte ich den Namen des Projekts ändern, da es fast fertig ist.
Aber ich bin mir nicht sicher, wie ich das mit Xcode machen soll. Wenn ich versuche, den Namen der Anwendung in der Datei info.plist zu ändern, läuft der Signaturprozess schief (glaube ich ...) und meine App startet das Geben nicht mir ein Launcher-Fehler.
Ich denke, ich könnte ein neues Projekt erstellen und alles kopieren und einfügen, aber es scheint so primitiv, dass ich auf eine zivilisiertere Lösung hoffe.
Antworten:
Targets
inXcode
Get Info
auf das Ziel Ihres Projekts (Ihr aktueller Entwicklungsname)Product Name
unterPackaging
. Ändern Sie den Wert Ihres neuen Projektnamens.quelle
Führen Sie in neuen Versionen von Xcode (auch Xcode 5 ) die folgenden einfachen (möglichst detaillierten) Schritte aus, um den Namen des Projekts zu ändern:
Hinweis: In diesem Beispiel werde ich einen hypothetischen "Beispiel" -Namen in einen "Test" -Namen ändern.
Klicken Sie im Projektnavigator zweimal langsam auf das Projektstammverzeichnis und es kann dann bearbeitet werden.
Benennen Sie das Projekt um.
Nach dem Drücken von 'ENTER' schlägt der Assistent vor, alle projektnamenbezogenen Einträge automatisch zu ändern, und ermöglicht es Ihnen, einige davon abzuwählen, wenn Sie möchten.
Drücken Sie 'RENAME' und Xcode erledigt den Rest. In der Zwischenzeit werden Sie möglicherweise von Xcode nach der Möglichkeit gefragt, einen Schnappschuss des Projekts zu erstellen (dies ist sehr zu empfehlen).
Zusätzlich zum Umbenennen des Projekts möchten Sie das Schema möglicherweise so umbenennen, dass es mit Ihrem neuen Projektnamen übereinstimmt.
Wiederholen Sie ähnliche Schritte wie 1 und 2 und drücken Sie OK.
Das ist es.
Ein anderes Szenario ... Die vorherige Erklärung bezog sich auf das Ändern des Projektnamens. Möglicherweise müssen Sie jedoch nur den Anzeigenamen ändern, der unter dem App-Symbol auf dem Startbildschirm angezeigt wird. Dies sind die Schritte:
Suchen Sie in der Gruppe "Unterstützende Dateien" die Datei info.plist (oder eine verwandte Datei)
Suchen Sie die Taste "Bundle-Anzeigename" und ändern Sie den Wert in den neuen Namen.
Löschen Sie die "alte" App aus dem Simulator oder einem anderen Testgerät.
Bereinigen Sie Ihre App und erstellen Sie sie erneut.
Das war's, Sie sehen jetzt den neuen App-Namen auf Ihrem Startbildschirm.
quelle
Sie ändern den Anzeigenamen des Bundles in der info.plist. So einfach ist das.
Das Ändern des 'Bundle-Anzeigenamens' (im Gegensatz zu 'Bundle-Name') ist die einzige Möglichkeit, Zeichen wie '+' in Ihren Anwendungsnamen aufzunehmen. Das Einfügen von Sonderzeichen in den Projektnamen führt beim Hochladen in den App Store zu einem Fehler!
quelle
Suchen Sie in Xcode 4 auf der Registerkarte "Build Settings" des Ziels nach "Product Name".
quelle
quelle
So habe ich mich in Xcode 4 geändert:
quelle
Wählen Sie in Xcode 3.2 einfach den Projekteintrag im Bereich Gruppen & Dateien aus und wählen Sie dann den Menüpunkt Projekt -> Umbenennen… Hat für mich funktioniert.
quelle
Wenn Sie nur den Anzeigenamen ändern möchten, können Sie direkt aus der Eigenschaftendatei (plist) der App wechseln.
Sie können eine neue Zeile mit dem folgenden Schlüssel hinzufügen: Anzeigename des Bundles
Hier ist ein Beispiel dafür
Wenn Sie dies verwenden, wird der App-Name angezeigt, den Sie mit diesem Schlüssel angegeben haben.
Sie können dies also einfach tun.
quelle
Xcode 7/8? Es ist in der Liste, die Ihr Ziel verwendet
quelle
Ab Xcode 4.2 können Sie eine weitere Option verwenden. Klicken Sie einfach einmal oben im linken Navigationsbereich auf den Dateinamen .proj und er kann umbenannt werden. Benennen Sie ihn um und das gesamte Projekt wird umbenannt und nicht nur das Ziel.
quelle
Der beste Weg, den ich in xcode5 mag, besteht darin, den Produktnamen in den Gebäudeeinstellungen zu ändern. Suchen Sie unter "Gebäudeeinstellungen" nach "Produktname" und ändern Sie ihn.
quelle
Wenn Sie den Namen der Anwendung so ä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.
Erweitern Sie die Zielgruppe in Xcode und klicken Sie dann einfach auf das Element darunter. Es sollte den Namen Ihres Projekts gemeinsam haben. Dies ist auch der Standardname der Anwendung, die generiert wird.
Drücken Sie Befehl-I, um das Infofenster aufzurufen, und navigieren Sie dann zum Build-Tag.
Stellen Sie das Dropdown-Menü Konfiguration so ein, dass Alle Konfigurationen gelesen werden.
Suchen Sie unter der Überschrift Verpackung nach einer Einstellung mit dem Namen Produktname.
Ändern Sie diesen Wert in den Namen, den Sie für Ihre kompilierten Anwendungen wünschen, und in den unsterblichen Worten von Bugs Bunny: Viola! Führen Sie eine Bereinigung durch und erstellen Sie dann, und Ihre Anwendung erhält den neuen Namen.
quelle
Klicken Sie in Xcode 4 auf den Projektnamen, um mit dem Umbenennen zu beginnen.
quelle
Product Name
unteren BereichBuild settings-> Packaging
ist jedoch ein erster Schritt, da es sonst zu Problemen beim Einreichen der endgültigen Version kommen kann.Wenn Sie den Namen ändern möchten, der auf Ihrem Bildschirm direkt unter Ihrem Symbol in Xcode 4 angezeigt wird, gehen Sie zu Ziele-> Info-> Bundle-Anzeigename und ändern Sie ihn in einen beliebigen Namen.
quelle
Es ist sehr einfach, XCode 8 zu ändern. Geben Sie den App-Namen in das Feld "Anzeigename" im Abschnitt Projektziel -> Allgemeine Identität ein.
quelle
Außerdem: Ihr Zielname kann mit Ihrem App-Namen identisch sein. Beachten Sie, dass durch Ändern des Zielnamens der App-Name nicht geändert wird. Nur die Änderung der unten beschriebenen Zieleigenschaften ändert den App-Namen.
quelle
Für Xcode 10.2:
Diese Frage hat zwar viele Antworten, aber ich wollte das gesamte Konzept im Detail erklären, damit jeder dieses Wissen auch auf weitere oder frühere Versionen von Xcode anwenden kann.
Jedes Xcode-Projekt besteht aus einem oder mehreren Zielen. Nach Apfel ,
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.
also jedes Ziel ein Produkt (eine App) für sich.Schritte zum Ändern des Namens:
Schritt 1: Gehen Sie zu den Zielen und öffnen Sie die Registerkarte Info des Ziels, dessen Name Sie ändern möchten.
Schritt 2: Zeigen Sie den Bundle-Namensschlüssel unter den benutzerdefinierten iOS-Zieleigenschaften an , der auf die Standardeigenschaft von festgelegt ist
$(PRODUCT_NAME)
.Schritt 3: Sie können entweder den Bundle-Namen direkt ändern (nicht empfohlen) oder wenn Sie die Registerkarte Build-Einstellungen öffnen, wird bei der Suche nach Produktname unter Einstellung angezeigt, dass der Produktname auf gesetzt ist
$(TARGET_NAME)
.Schritt 3A: Sie können den Produktnamen oder den Zielnamen ändern, indem Sie auf das Ziel doppelklicken.
Das Ändern des Produktnamens (App-Name) oder des Zielnamens führt also zu ähnlichen Ergebnissen. Wenn Sie jedoch nur den App- Namen ändern und weiterhin denselben Zielnamen verwenden möchten, ändern Sie nur den Produktnamen .
quelle
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 Sie sehen, dass die Änderung tatsächlich wirksam wird.
quelle
Sie können das ändern,
Product Name
ohne Ihr zu ändernProject Name
(insbesondere das Verzeichnis) .Build-Einstellungen> Suche nach dem Schlüsselwort " Produktname "> Werte aktualisieren
quelle
Um alle relevanten Informationen an einem Ort zu sammeln, finden Sie hier die offizielle Antwort auf diese Frage - und es ist die einzige, die für mich mit Xcode 5.1.1 funktioniert hat
Verwenden Sie einfach den Bereich Identität und Typ in Xcode.
quelle
quelle
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.Standardmäßig haben Sie in Xcode 7.2 nicht einmal den Namen des Bundle-Anzeigens 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 ändern, wie Hallski in seinem Kommentar gesagt hat, um eine akzeptierte Antwort zu erhalten. Ich habe ein Bild dafür gemacht:
quelle
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
quelle
Projektnavigator> Allgemein> Anzeigename
quelle
Wenn Sie für Xcode 11 den Anzeigenamen der App ändern möchten, gehen Sie einfach zu plist und ersetzen Sie einfach den Wert von
CFBundleDisplayName
quelle
Einfachste Möglichkeit: Wählen Sie den ZIELnamen, doppelklicken Sie darauf und benennen Sie ihn um. Der neue Name Ihrer App wird unter dem Symbol auf Ihrem Gerät oder Simulator angezeigt.
quelle
Die Umbenennung meiner App mit Javiers Ansatz funktioniert einwandfrei. Am Ende fehlt nur ein kleines bisschen, das ich hinzufügen wollte.
Nach einem Clean and Rebuild bekam ich immer noch einen Mach-O Linker-Fehler. Um dies zu lösen; Wählen Sie Ihr Projekt (im Projektnavigator) aus.> Wählen Sie unter Ziele die Option Projekttests (das Testziel) aus.> Aktualisieren Sie auf der Registerkarte Allgemein den Wert der Hostanwendung auf das neu umbenannte Projekt.
quelle
Im Feld Ziel> Build-Einstellung> Produktname können Sie dieses Feld hier bearbeiten.
quelle
Ich denke, es gibt ein bisschen Verwirrung:
Normalerweise reicht es aus, letzteres zu ändern, indem der Schlüssel BUNDLE DISLAY NAME in plist hinzugefügt / geändert wird.
Es ist besser, den Projektnamen unberührt zu lassen, kann aber geändert werden
Beachten Sie, dass der Bundle-Anzeigename Leerzeichen und Sonderzeichen enthalten kann, das Projekt jedoch NICHT. Dabei schlagen einige cmd-Zeilenwerkzeuge aufgrund von Dateinamenpfadregeln fehl.
Und noch mehr Bundle-Anzeigenamen können lokalisiert werden.
Wenn Sie sich also nicht in einem frühen Stadium befinden und den Namen des INTERNEN Projekts ändern müssen, verwenden Sie weiterhin die Taste Bundle-Anzeigename.
quelle
Es gibt
Product name
($(PRODUCT_NAME)
): StandardmäßigTarget name
. Dies ist nützlich fürscheme
, um das richtige Ziel auszuwählenBundle display name
(CFBundleDisplayName
): StandardmäßigProduct name
. Dies wird Ihrem iOS-Benutzer angezeigtquelle