web-dev-qa-db-fra.com

Renommer des cibles dans Xcode 4

Dans Xcode 4, j'ai changé le nom du nom de mon application cacao Target parce que je voulais changer le nom de l'exécutable. La construction fonctionne correctement, mais après la compilation de Xcode, démarre toujours l'ancien exécutable qui est toujours répertorié dans le dossier Products du navigateur de projet.

Comment puis-je changer quelle application Xcode 4 démarre après la construction?

42
TalkingCode

Pour modifier le nom de l'application, vous pouvez sélectionner la nouvelle cible, cliquer sur l'onglet Paramètres de build, rechercher la section Packaging et modifier le nom du produit. Vous remarquerez l'entrée dans le groupe Produits dans les modifications du navigateur.

Étant donné que Xcode crée automatiquement des schémas de correspondance pour chaque cible par défaut, vous devrez également vous assurer que le schéma de votre nouvelle cible est configuré pour générer et lancer l'exécutable correspondant de la nouvelle cible. Pour ce faire, sélectionnez le schéma dans la fenêtre contextuelle, puis choisissez modifier le schéma dans la même fenêtre contextuelle. Sélectionnez l'action Exécuter dans la feuille de l'éditeur de schéma et assurez-vous que la fenêtre contextuelle Exécutable est définie sur l'exécutable nouvellement renommé de votre nouvelle cible. Faites de même pour l'action Profil afin qu'elle fasse la bonne chose lorsque vous utilisez Instruments et tout. Il devrait déjà être correctement sélectionné, mais parfois Xcode se confond lorsque vous renommez/déplacez des choses.

75
Joshua Nozzi

Si vous souhaitez modifier le nom du projet, les noms de dossier, les fichiers .xib, etc., vous pouvez simplement cliquer deux fois sur le nom de votre projet en haut du navigateur de projet et le modifier. Sauvegardez tout d'abord! Si vous êtes sous contrôle de version, comme SVN, validez d'abord votre copie de travail! Xcode connaît SVN et GIT et une fois que vous avez changé le nom du projet, il n'y aura aucune confirmation avant que Xcode ne modifie en profondeur votre répertoire de travail. Si vous souhaitez annuler la modification, vous devrez annuler la copie de travail et vous risquez de perdre toute autre modification non validée.

D'un autre côté, si vous ne voulez rien renommer sauf l'exécutable, voici la procédure complète dans Xcode 4.1. Le seul fichier modifié est le fichier .xcodeproj, comme vous vous en doutez:

  1. Sélectionnez Nettoyer dans le menu Produit.
  2. Sélectionnez Project Navigator sous View-> Navigators (ou cliquez sur l'icône en haut à gauche).
  3. Cliquez sur le triangle pour voir les fichiers de votre projet, si nécessaire.
  4. En bas de la liste, cliquez sur le triangle pour afficher le dossier Produits.
  5. Vous verrez le nom de votre exécutable; n'essayez pas de le changer. Au lieu de cela, cliquez sur le dossier Produits pour le sélectionner.
  6. Appuyez sur la touche de suppression pour supprimer le dossier Produits et votre ancien nom d'exécutable.
  7. Sélectionnez votre projet en haut de la vue Navigateur.
  8. Immédiatement à droite du navigateur, sous Cibles, cliquez sur et modifiez le nom de l'exécutable.
  9. Cliquez sur l'onglet Résumé et vérifiez que l'identifiant du fichier de préférences est celui que vous souhaitez.
  10. Parcourez chaque élément du menu Product-> Build For, en construisant toutes les cibles.
  11. Sélectionnez Produit-> Gérer les schémas ..., sélectionnez votre schéma et appuyez sur le bouton Modifier ...
  12. Sélectionnez Exécuter à gauche de la boîte de dialogue et déroulez le menu Exécutable, sélectionnez Autre ... et choisissez votre nouvel exécutable.
  13. Faites de même pour le profil à gauche de la boîte de dialogue. Fermez la boîte de dialogue.
  14. Quittez Xcode, puis redémarrez-le en ouvrant votre projet.
  15. Vous verrez votre nouveau nom au bas du navigateur. Sélectionnez-le, faites un clic droit et choisissez "Nouveau groupe à partir de la sélection".
  16. Cliquez sur le nouveau groupe et renommez-le "Produits".

- Glenn Fawcett

13
user984596

J'ai répondu dans ce sujet: Changer le nom de l'application iPhone dans Xcode 4 Un moyen simple de changer le nom du produit: changer le nom de la cible. J'espère que cela vous aidera.

2
youshunei