Renommer des projets dans Xcode 4

334

Je dois manquer quelque chose d'évident, mais je ne sais pas comment renommer mon projet dans Xcode 4.

Si je me souviens bien, Xcode 3 avait un élément de menu dédié pour cela, mais il n'y a pas une telle entrée dans Xcode 4.

Ou Je
la source

Réponses:

611

Eh bien, cela s'est avéré être une question triviale.

Tout ce que vous avez à faire est de cliquer deux fois lentement sur la racine du projet dans le navigateur de projet et il devient alors modifiable. Après avoir renommé le projet et appuyé sur «Entrée», il vous proposera de modifier automatiquement toutes les entrées liées au nom du projet et vous permettra de désélectionner certaines d'entre elles si vous le souhaitez.

Agréable.

Ou Je
la source
3
Merci pour cette réponse si simple! :)
necixy
51
Ou sélectionnez-le et appuyez sur Entrée.
Damien
6
Agréable. Bien sûr, cela n'aurait pas pu faire de mal de laisser l'élément de menu aussi!
DonnaLea
1
Cela fonctionne très bien, mais j'ai également dû créer un nouveau schéma et supprimer l'ancien. L'ancien schéma essayait toujours de cibler l'ancien nom de l'application.
Jim Rhoades
20
Ou cliquez une fois et appuyez sur Retour - comme pour renommer des fichiers dans le Finder. :)
un nerd payé
82

Une autre option - Déplacez le curseur sur le nom du projet. Appuyez sur Entrée. Le nom du projet devient modifiable.

Vaishnavi Naidu
la source
53

En plus de renommer le projet, vous souhaiterez peut-être renommer le schéma afin qu'il corresponde à votre nouveau nom de projet.

Nom du schéma Xcode

Pour changer le nom de votre schéma:

Product ==> Manage Schemes...

Sélectionnez ensuite votre schéma et appuyez sur Entrée / Retour pour modifier le nom.

Alternativement, Product ==> New Scheme...pour en créer un nouveau avec votre nouveau nom :)

RyanM
la source
26

À partir d'Apple: iOS Developer Library Q&A technique QA1625

Suivez ces étapes pour renommer votre application dans Xcode 4.0 ou version ultérieure:

  1. Dans Xcode, sélectionnez votre cible sous "Cibles" dans l'éditeur de projet, puis choisissez Affichage> Utilitaires> Afficher l'inspecteur de fichiers.
  2. Xcode ouvre le volet d'inspection des fichiers. Saisissez le nouveau nom de votre application dans le champ Nom du projet, comme illustré à la figure 1, puis appuyez sur la touche Entrée de votre clavier.
  3. Xcode affiche une boîte de dialogue de changement de nom de projet qui contient tous les éléments pouvant être renommés dans votre projet. Laissez votre application sélectionnée dans la boîte de dialogue et désélectionnez tous les autres éléments, comme illustré dans la figure 2, puis cliquez sur Renommer pour effectuer l'opération de renommage.

Figure 1 Figure 2

rog
la source
1
Le meilleur moyen!! Il met également à jour toutes les références.
Adil Malik
13

Il y a une autre façon.

Pour renommer un projet dans Xcode 4, sélectionnez le fichier de projet dans le navigateur de projet sur le côté gauche de la fenêtre de projet. Choisissez Affichage> Utilitaires> Inspecteur de fichiers pour ouvrir l'inspecteur de fichiers sur le côté droit de la fenêtre du projet. En haut de l'inspecteur de fichiers se trouve le champ de texte Nom du projet. Saisissez un nouveau nom de projet et appuyez sur la touche Retour ou la touche Tab.

Une feuille s'ouvre vous demandant si vous souhaitez renommer les éléments de contenu du projet. Cliquez sur le bouton Renommer pour terminer de renommer le projet.

Chrizzz
la source
Je n'arrivais tout simplement pas à faire fonctionner la méthode "cliquer deux fois lentement" pour moi aujourd'hui (même si elle l'a fait dans le passé), mais celle-ci l'a fait. Grande sauvegarde.
Mike
10

En plus des autres réponses fournies, si vous souhaitez également renommer le dossier dans lequel vos fichiers sont placés par défaut (qui existe au même niveau que votre fichier * .xcodeproj), procédez comme suit:

- In Finder copy and paste the '<RootFolder>/<OldProjectName>' folder 
      (in the same location) and 
      rename the copied folder to '<RootFolder>/<NewProjectName>'

- In XCode in the 'Project Navigator' (first tab in the pane on the left) 

foreach ('Group' you have in your project)
{
   Select the 'Group' and observe the details in the 'File Inspector' 
          (first tab in the pane on the right)

   if ('Path' == 'Relative to Group' 
          AND 'Full Path' ==  '<RootFolder>/<OldProjectName>')
   {
           Click the icon to change the path of the 'Group' 
           Choose the '<RootFolder>/<NewProjectName> folder
   }
}

- Delete the '<RootFolder>/<OldProjectName>' folder

- Open the Project Settings, choose the Project target and under 'Build Settings' 

  - find change the path appropriately for the following values:

        'Prefix Header' and 'Info.plist file' 

Et tu as fini.

Si vous avez également un dossier Tests, vous voudrez répéter la même chose.

Oliver Pearmain
la source
Un grand merci pour cela! J'ai également dû corriger des ressources supplémentaires manquantes mais c'est assez simple: il suffit de faire glisser les nouveaux fichiers situés dans le nouveau dossier vers le groupe de projet où les références sont cassées (en rouge). Et j'ai également eu d'autres références brisées. La recherche de <OldProjectName> dans les «Paramètres de construction» a été utile pour les corriger.
cprcrack
2

Ouvrez Navigator avec la commande shift j. Ce n'est pas la bande à gauche, c'est à droite.

dbomberg
la source
2

EDIT 10/10/19: Il existe un outil génial pour renommer des projets dans Xcode, je l'ai essayé et cela fonctionne très bien:

https://github.com/appculture/xcode-project-renamer


Je poste ceci depuis que j'ai toujours eu du mal à renommer un projet dans XCode.

Renommer le projet est simple et bon, mais cela ne renomme pas le dossier source. Voici une étape par étape de ce que j'ai fait qui a très bien fonctionné dans Xcode 4 et 5 grâce aux liens ci-dessous.

Liens REF:
Renommer le projet.
Renommez le dossier source et d'autres fichiers.

1- Sauvegardez votre projet. Si vous utilisez git, validez toutes les modifications, faites une copie de l'intégralité du dossier du projet et sauvegardez dans Time Machine avant d'apporter des modifications.

2- Ouvrez votre projet.

3- Double-cliquez lentement ou appuyez sur Entrée sur le nom du projet (icône bleue en haut) et renommez-le comme vous voulez.

REMARQUE: après avoir renommé le projet et appuyé sur «Entrée», il vous proposera de modifier automatiquement toutes les entrées liées au nom du projet et vous permettra de désélectionner certaines d'entre elles si vous le souhaitez. Sélectionnez-les tous et cliquez sur OK.

4- Renommer le schéma a) Cliquez sur le menu juste à côté du bouton d'arrêt et sélectionnez Gérer les schémas. b) Un simple clic lent ou appuyez sur Entrée sur l'ancien schéma de nom et renommez-le comme vous voulez. c) Cliquez sur ok.

5 - Construisez et exécutez pour vous assurer que cela fonctionne.

REMARQUES: À ce stade, tous les fichiers de projet importants doivent être renommés, à l'exception des commentaires des classes créées lors de la création du projet ni du dossier source. Ensuite, nous renommerons le dossier dans le système de fichiers.

6- Fermez le projet.

7- Renommez le dossier principal et le dossier source.

8- Cliquez avec le bouton droit sur le fichier .xcodeproj du bundle de projet et sélectionnez «Afficher le contenu du package» dans le menu contextuel. Ouvrez le fichier .pbxproj avec n'importe quel éditeur de texte.

9-Recherchez et remplacez toute occurrence du nom de dossier d'origine par le nouveau nom de dossier.

10- Enregistrez le fichier.

11- Ouvrez le projet XCode, testez-le.

12- Terminé.

fs_tigre
la source
1

Je rencontre aussi ce problème. Ce que je fais, c'est que je change simplement le nom de TARGETS. Ensuite, le nom affiché sur l'iPhone ou le simulateur change. Les noms des fichiers dans le projet ne changent pas. Essayez de cette façon.

Frank Liu
la source
1

Renommer le projet est vraiment la meilleure façon de procéder.

Voici ce que je fais dans Xcode 4.3.2:

  • Projet original en double dans le Finder
  • Ouvrez le fichier de projet dans le nouveau dossier.
  • Sélectionnez le projet (petite icône bleue)
  • Cliquez à nouveau et entrez le nouveau nom du projet. Cela fait des choix raisonnables comme changer la cible, changer le nom de fichier du projet et toutes les références appropriées.

Je fais des accessoires personnalisés avec un tas de cadres et d'icônes similaires. Rien n'est parfait, mais c'est un moyen rapide d'enregistrer un tas de clics de configuration lorsque les applications présentent de nombreuses similitudes.

Casey Laris
la source
1

Rien de tout cela n'a fonctionné pour moi. La raison en était que dans le Finder, j'avais déjà modifié manuellement oldAppName.xcodeproj en

newAppName.xcodeproj 

avec le nouveau nom, donc lorsque j'ai essayé de modifier le nom du projet dans Xcode 4, j'ai reçu une erreur indiquant qu'il ne pouvait pas enregistrer newAppName.xcodeproj car il existait déjà. La solution consistait à changer, à l'aide du Finder, newAppName.xcodeproj pour

anyOtherName.xcodeproj, 

puis j'ai pu modifier le nom du projet dans Xcode et Xcode renommé anyOtherName.xcodeproj en newAppName.xcodeproj.

James Testa
la source