Quelle est la meilleure façon de renommer l'application afin que le titre sous l'icône de l'application puisse avoir des espaces mais que les fichiers de construction n'en aient pas? (c.-à-d., le titre est "Mon projet" et le fichier de construction est MyProject.app)
J'ai changé PRODUCT_NAME, mais lorsque je le fais, le fichier d'application contient également des espaces.
Renommer tous les champs semble fonctionner correctement, sauf que je ne trouve pas EXECUTABLE_NAME qui est la valeur par défaut pour "Fichier exécutable".
Merci, Tee
Le champ que vous devez modifier est le Bundle Display Name
(CFBundleDisplayName
est le nom de la clé brute) dans le info.plist
fichier de ${PRODUCT_NAME}
à "votre nom souhaité".
Remarque: CFBundleDisplayName
est différent de CFBundleName
. CFBundleDisplayName
est le nom visible/marketing humain affiché sur l'écran d'accueil de l'appareil, sous l'icône, etc. Alors que CFBundleName
est le nom de fichier de l'IPA et le dossier de l'application sur le système de fichiers, ' Tout ce qui, par exemple, serait archivé sous la forme Whatever.ipa
et l'application serait installée sur un appareil dans le dossier appelé Whatever.app
.
J'utilise Xcode 6 et dans Info.plist, la clé s'appelle Bundle Name et la valeur par défaut est $ (PRODUCT_NAME). Vous pouvez double-cliquer et changer le nom, vous pourrez le vérifier.
Si vous affichez le code source du plist, vous verrez:
<key>CFBundleName</key>
<string>Change this to the string to display under the icon</string>
Il devrait vraiment y avoir une mise en garde ici. Si vous avez des scripts Shell et d'autres éléments dépendant du nom de l'application d'origine, vous pouvez vous engager à apporter des modifications importantes si vous poursuivez la solution ci-dessus. Si vous souhaitez uniquement modifier le nom d'affichage, et seulement cela, il existe un nom d'affichage Bundle sous Info de votre cible sous Propriétés de cible iOS personnalisées.