1157 votes

Comment puis-je changer le nom d'une application iOS dans Xcode ?

J'ai commencé un projet iPhone l'autre jour avec un nom de code de développement ridicule, et maintenant je veux changer le nom du projet car il est presque terminé. Comment puis-je faire cela ?

0 votes

J'ai dû le faire quelques fois. J'utilise un outil appelé Rename Xcode Project 2.1.

0 votes

Il y a des moments où la manière simple ne fonctionne toujours pas (ou il y a des résonances d'anciens noms, etc.). J'ai publié un article montrant comment résoudre cela en allant manuellement dans le XML des fichiers du projet ici : changer le nom d'une application iPhone

0 votes

Voici un utilitaire gratuit qui le fait et fonctionne bien selon mon expérience: changer le nom d'une application iPhone

1152voto

Giao Points 7955
  1. Allez dans Cibles dans Xcode.
  2. Paramètres de construction sur la cible de votre projet (votre nom de développement actuel).
  3. Cherchez Nom du produit sous Emballage. Changez sa valeur pour le nom que vous souhaitez donner à votre nouveau projet.

NomDuProduit

14 votes

J'ai dû quitter XCode et supprimer mon répertoire de construction avant que ça ne fonctionne pour moi.

10 votes

Aussi, n'oubliez pas de le changer dans chacune des configurations! (Debug, Release, Ad Hoc, App Store, etc)

11 votes

Pour toute personne qui est totalement débutante, "Cibles" se trouve à l'intérieur du volet "Groupes et fichiers" sur la gauche, il a un signe de cible rouge et blanc à côté ;)

395voto

Javier Cadiz Points 2059

Dans les nouvelles versions de Xcode (Xcode 5 également), pour changer le nom du projet, suivez ces étapes simples (détaillées autant que possible) :

Remarque : Dans cet exemple, je vais changer un nom hypothétique "Exemple" en "Test".

  1. Cliquez deux fois lentement sur la racine du projet dans le navigateur de projet, puis elle devient modifiable.

    Entrez la description de l'image ici

  2. Renommez le projet.

    Entrez la description de l'image ici

  3. Après avoir appuyé sur Entrée, l'assistant vous proposera de modifier automatiquement toutes les entrées liées au nom du projet et vous permettra d'en désélectionner certaines, si vous le souhaitez.

    Entrez la description de l'image ici

  4. Appuyez sur 'RENAME' et Xcode fera le reste. Pendant ce temps, Xcode peut vous demander si vous souhaitez faire une capture instantanée du projet (il est très recommandé de le faire).

  5. En plus de renommer le projet, vous voudrez peut-être renommer le schéma pour qu'il corresponde au nom de votre nouveau projet.

    Entrez la description de l'image ici

  6. Répétez des étapes similaires comme 1 et 2, et appuyez sur OK.

    Entrez la description de l'image ici

    Entrez la description de l'image ici

  7. C'est tout.

Un autre scénario...

L'explication précédente était liée au changement du nom du projet, mais il est probable que vous ayez seulement besoin de changer le nom d'affichage qui apparaît en dessous de l'icône de l'application sur l'écran d'accueil. Voici les étapes à suivre :

  1. Dans le groupe "Fichiers de support", localisez le fichier info.plist (ou similaire)

  2. Localisez la clé "Bundle display name" et changez la valeur pour le nouveau nom.

    Entrez la description de l'image ici

    Entrez la description de l'image ici

  3. Supprimez l'ancienne application du simulateur ou de tout autre appareil de test.

  4. Nettoyez et reconstruisez votre application.

  5. C'est tout. Vous verrez maintenant le nouveau nom de l'application sur votre écran d'accueil.

5 votes

Le changement de schéma ne s'est pas passé en douceur pour moi : je ne pouvais sélectionner que My Mac après cela. Heureusement, le problème est facile à résoudre : stackoverflow.com/questions/8377970/…

2 votes

Avait le même problème que @marcelsalathe, sa solution a résolu le problème. Idéalement, cela devrait être ajouté à la réponse de Javier Cadiz.

0 votes

Il y a un bug avec Xcode où la fonction de renommage ne renomme pas correctement le framework interne partagé. Voir ici pour plus d'informations: stackoverflow.com/questions/34749687/…

222voto

Atma Points 5393

Vous modifiez le nom d'affichage du bundle dans le fichier info.plist. C'est aussi simple que ça.

Changer le "nom d'affichage du bundle" (par opposition au "nom du bundle") est le seul moyen d'inclure des caractères comme le '+' dans le nom de vos applications. Inclure des caractères spéciaux dans le nom du projet provoquera une erreur lors du téléchargement sur App Store!

7 votes

C'est mieux que de changer le nom de la cible car cela évite les conflits et les erreurs dans les moteurs de jeu

0 votes

J'ai dû modifier le nom du produit dans info.plist et aussi renommer le nom de la cible. Ensuite, j'ai également dû nettoyer le répertoire de construction (maintenez la touche options enfoncée tout en accédant au menu Produit de xcode et une option de nettoyage du répertoire de construction sera disponible).

14 votes

Cela modifie le nom de l'application affiché sous l'icône sans les tracas de changer l'identifiant de l'application et les profils de provisionnement. Merci. La réponse acceptée ne s'applique plus (d'après ce que j'ai compris).

148voto

whitman Points 2059

Dans Xcode 4, recherchez "Nom du produit" sous l'onglet "Paramètres de construction" de la cible.

7 votes

C'est une mauvaise réponse, si vous faites cela votre projet de test ne fonctionnera pas.

3 votes

...et 118 autres personnes apparemment!

2 votes

Cela fonctionnerait très bien avec un seul problème, sur les appareils de vos utilisateurs, cela créera une application séparée avec le nouveau nom au lieu de renommer celle déjà installée. Changer le 'bundle display name' dans le plist du projet est la meilleure façon de le faire.

38voto

Kiran Balegar Points 598

Dans Xcode 3.2, il suffit de sélectionner l'entrée du projet dans le panneau Groupes et Fichiers, et de choisir l'élément de menu ProjetRenommer… Ça a fonctionné pour moi.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X