2015-02-06 2 views
7

Also, ich auf meinem ersten Cordova App arbeiten, und ich habe eine wahrscheinlich typisch Noob Frage bekomme ...Kann ich den angezeigten Namen einer Cordova/iOS-App ändern, ohne die gesamte Dateistruktur/das Xcode-Projekt zu ändern?

habe ich meine app mit diesem Befehl:

cordova create MyFirstApp com.[my_domain].myfirstapp MyFirstApp 

kann ich sehen, dass dies schafft eine komplexe Dateistruktur unter einem Verzeichnis MyFirstApp, ein Xcode-Projekt MyFirstApp.xcodeproj, mit dem Namen benannt und Dutzende von Dateien, die mit MyFirstApp (zB MyFirstApp-Info.plist, MyFirstA pp-Prefix.pch, usw.).

All das ist in Ordnung.

Aber nach der Entwicklung Finishing - Ich weiß, dass ich den Namen des App möchte , wie es auf den Startbildschirm des Benutzers erscheint etwas anderes (zum Beispiel „Cool App!“) Sein.

Kann ich nur den "angezeigten Namen" ändern, ohne die Verzeichnisstruktur und das Xcode-Projekt zu stören?

Es sieht aus wie die name Knoten in config.xmlnicht dies tut - dieser Wert scheint viel mehr zu steuern als nur die Art und Weise der Name angezeigt wird. (Z. B. wenn ich es ändere, cordova build iOS schlägt fehl und Xcode beginnt sich zu beschweren ...)

+2

Bearbeiten 'Bundle Anzeige name' Knoten in Ihrer *-Info.plist Datei ändern in 'MyFirstApp-Info.plist'. –

+0

@MarcusAdams - Danke! Genau das habe ich gesucht. Wenn Sie das beantworten, werde ich es als akzeptierte Antwort festlegen. – mattstuehler

Antwort

9

Bearbeiten Bundle display name Knoten in MyFirstApp-Info.plist.

3

Von der obersten Ebene Ihres cordova Projekt zu platforms/ios/[appname]/[appname]-Info.plist

innerhalb des <dict> Tag navigieren sollte es wie einen Eintrag werden diese so

<key>CFBundleDisplayName</key> 
<string>[The current name]</string> 

Änderung

<key>CFBundleDisplayName</key> 
<string>[The name you want]</string> 

NICHT enthalten die [] ... sie sind nur zu Demonstrations

Wiederaufbau Projekt

1

Sie CFBundleDisplayName Folgendes Cordova durch Zugabe config.xml

<config-file parent="CFBundleDisplayName" platform="ios" target="*-Info.plist"> 
    <string>My App</string> 
</config-file> 
+0

Vielen Dank, dass Sie den richtigen Weg gezeigt haben, um die Änderung auch nach dem Entfernen der Cordova-Plattform beizubehalten! –

Verwandte Themen