Je résume pour moi-même, après avoir examiné diverses réponses ci-dessus et essayé moi-même. Supposons que le nom du projet actuel est ProjAbc et que vous souhaitiez le renommer en ProjDef:
Quittez Xcode de ce projet.
Dans Finder, dupliquez le dossier AU-DESSUS de ProjAbc.xcodeproj pour la sauvegarde.
Dans Finder, renommez librement le dossier AU-DESSUS de ProjAbc.xcodeproj si vous sentez que vous en avez besoin pour correspondre au nouveau nom de projet.
Dans le Finder, renommez le dossier des fichiers source parallèlement à ProjAbc.xcodeproj de ProjAbc à ProjDef
Ouvrez Xcode pour ProjAbc.xcodeproj (dans Project Navigator, tous les fichiers du dossier source virtuel ProjAbc seront de couleur rouge).
Dans Xcode, cliquez sur le dossier virtuel (maintenant cassé) dans le navigateur de projet dans la barre latérale gauche et renommez-le pour qu'il corresponde au nom dans Finder - ProjDef. Cela ne corrigera pas encore les fichiers rouges dans le dossier, mais c'est OK.
Dans Xcode, (toujours en sélectionnant le dossier virtuel dans la barre latérale gauche) dans la barre latérale droite, dans l'inspecteur de fichiers, cliquez sur l'icône affichée dans la capture d'écran ci-dessous pour afficher une boîte de dialogue de fichier. Dans la boîte de dialogue de fichier, sélectionnez le dossier que vous avez précédemment renommé (ProjDef). Cela réassociera le dossier virtuel au dossier réel sur le disque et corrigera automatiquement les liens vers tous les fichiers qu'il contient.
Dans Xcode, dans Project Navigator, cliquez sur le nom du projet ProjAbc et renommez-le ProjDef.
- Vous serez invité: "Renommer les éléments de contenu du projet?". Cliquez sur le bouton "Renommer".
- Vous serez invité: "Souhaitez-vous que Xcode prenne des instantanés automatiques avant le Renommer le Projet et les opérations similaires?". Cliquez sur "Désactiver" ou "Activer". Ce n'est pas important.
Dans Xcode, ouvrez maintenant "Build Settings" dans la cible ProjDef (dans le projet ProjDef dans Project Navigator). Renommez le nom de dossier et le nom de fichier des fichiers * -Info.plist et * -Prefix.pch pour contenir ProjDef au lieu de ProjAbc.
Dans Xcode, dans Project Navigator, dans le dossier des sources virtuelles de ProjDef, dans «Fichiers de support», renommez également les fichiers * -Info.plist et * -Prefix.pch pour contenir ProjDef au lieu de ProjAbc
Dans le menu Xcode, appuyez sur Product / Scheme / Manage Schemes ... (ou cliquez sur "ProjAbc"> Scheme name dans Scheme Bar en haut à gauche de Xcode, et appuyez sur "Manage Schemes ...") et dans la boîte de dialogue renommez Scheme de ProjAbc à ProjDef, puis appuyez sur le bouton "OK". Si le nom du projet est composé d'un seul mot, vous pouvez l'exécuter tout de suite!
Dans Xcode, modifiez la ligne de commentaire supérieure dans le fichier Supporting Files / * - Prefix.pch et remplacez ProjAbc par ProjDef (2 fois). Bien entendu, la correction de ce commentaire est facultative.
Quittez Xcode.
Dans le Finder, pointez sur ProjDef.xcodeproj et ouvrez-le dans l'éditeur de texte. (Ouvrez-le dans TextWrangler.app, ou cliquez avec le bouton droit de la souris et dans le menu contextuel, appuyez sur "Afficher le contenu du paquet", puis modifiez le fichier project.pbxproj dans TextEdit.app)
Dans l'éditeur de texte, recherchez «ProjAbc» (mot entier, casse) qui doit apparaître une fois (dans le paragraphe: / * Début de la section PBXNativeTarget * / en ligne: productName = ProjAbc;) et remplacez-le par «ProjDef». En effet, le projet pourrait quand même s'exécuter !, donc cette étape est facultative.
si le nom du projet est composé de 2 mots séparés ou plus, comme "ProjDef Geh", alors vous DEVEZ faire les étapes suivantes: Rechercher la référence au dossier Finder du dossier des fichiers source virtuels -
- Recherchez la ligne: path = ProjDef Geh;
- Il apparaîtra une fois, dans le paragraphe / * ProjDef Geh * /
- Remplacez-le par la ligne: path = "ProjDef Geh";
Enregistrez à partir de l'éditeur de texte et quittez l'éditeur de texte.
C'est tout. Comme indiqué ci-dessus, si le nom du projet est composé d'un seul mot, vous pouvez l'exécuter directement à la fin de l'étape 11.