2015-02-06 10 views
7

Tak, ja pracuje nad moim pierwszym aplikacji Cordova, i mam prawdopodobnie typowy noob pytanie ...Czy mogę zmienić "wyświetlaną nazwę" aplikacji Cordova/iOS bez zmieniania całego projektu pliku/Xcode?

tworzę aplikację poleceniem:

cordova create MyFirstApp com.[my_domain].myfirstapp MyFirstApp 

widzę, że to tworzy złożona struktura plików na podstawie katalogu o nazwie MyFirstApp, projekt Xcode nazwie MyFirstApp.xcodeproj i dziesiątki plików poczynając MyFirstApp (np MyFirstApp-Info.plist, MyFirstA pp-Prefix.pch itd.).

Wszystko w porządku.

Ale po ukończeniu rozwoju - Zdaję sobie sprawę, że chciałbym nazwą aplikacji gdyż pojawia się na głównym ekranie użytkownika być coś innego (na przykład „Cool App!”).

Czy mogę zmienić tylko "wyświetlaną nazwę" bez powodowania bałaganu w strukturze katalogów i projekcie Xcode?

Wygląda węzła w config.xmlname nie to zrobić - to wartość wydaje się kontrolować znacznie więcej niż tylko sposób wyświetlana jest nazwa. (Np., Jeśli zmienię to, cordova build iOS zawiedzie, a Xcode zacznie narzekać ...)

+2

Edytuj 'węzeł Bundle wyświetlacz name' w 'MyFirstApp-Info.plist'. –

+0

@MarcusAdams - Dziękujemy! Właśnie tego szukałem. Jeśli udzielisz tej odpowiedzi, ustawię ją jako zaakceptowaną odpowiedź. – mattstuehler

Odpowiedz

9

Edytuj Bundle display name węzeł w MyFirstApp-Info.plist.

3

z górnego poziomu projektu Cordova przejdź do platforms/ios/[appname]/[appname]-Info.plist

wewnątrz z <dict> tagu nie powinno być wpisu Podobnie jak

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

zmienić na

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

NIE dołączaj przycisk [] ... są tylko dla demonstracji

odbudować projekt

1

można zmienić CFBundleDisplayName w pliku *-Info.plist przez dodanie następujących do Cordova config.xml

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

Dzięki za pokazanie właściwego sposobu na zachowanie zmiany nawet po usunięciu platformy cordova! –

Powiązane problemy