web-dev-qa-db-fra.com

Comment changer l'identifiant de paquet d'une application dans Xcode 5?

Xcode 5 ne me laissera pas changer l'identifiant du paquet. La partie du nom de l'application après com.mycompany. est grisé.

J'ai créé un identifiant de paquet dans ITC qui diffère légèrement et je souhaite utiliser ce nouvel identifiant de paquet.

Dois-je créer un nouveau projet Xcode avec le bon identifiant?

61
openfrog

En fait c'est assez simple:

  1. Sélectionnez votre cible
  2. Sélectionnez l'onglet 'info' (vous pouvez faire la même chose en trouvant le fichier plist sur le projet)
  3. Rechercher la clé "Bundle Identifier", la valeur de votre côté doit être com.mycompany.${PRODUCT_NAME:rfc1034identifier}.

Si vous souhaitez modifier le champ gris, remplacez simplement "com.mycompany" par ce que vous voulez. l'autre champ est le "Nom du produit" (qui est lu dynamiquement à partir de la clé correspondante). Vous pouvez le modifier en définissant la clé "Nom du produit" dans "Paramètres de construction". Vous pouvez également le faire assez moche et changer tout l'identificateur de paquet en ce que vous voulez, mais je ne le recommande pas, car si vous ajoutiez plus de cibles, ce serait statique et plus difficile à maintenir.

68
Idan
  1. Sélectionnez votre cible dans la section Cibles.
  2. Allez à l'onglet Paramètres de construction.
  3. Faites défiler jusqu'à Packaging.
  4. Changez le Nom du produit en celui désiré.

Pic

57
Artyom

Dans Xcode 5.1.1, vous pouvez le faire en renommant simplement votre cible. Double-cliquez sur le nom de la cible pour le changer.

18
sam

Dans vos projets, Info.plist (ou dans l’onglet Info de la définition de projet, qui est identique) change ${PRODUCT_NAME:rfc1034identifier} au nom désiré. Après cela, il ne serait pas grisé.

14
Timur Kuchkarov

Votre identifiant de paquet est basé sur PRODUCT_NAME.

Par défaut, PRODUCT_NAME est basé sur TARGET_NAME, qui est assez difficile à modifier (XCode6 au moment de la rédaction). Alors n'ayez pas peur d'imposer un nom différent ici si nécessaire.

0
1owk3y

Je devais le faire aussi pour mon projet et je l'ai trouvé facilement dans Xcode 5.1.1 en renommant simplement le nom du projet dans le navigateur et en permettant à Xcode de rechercher toutes les chaînes que vous devez modifier automatiquement. Assurez-vous simplement de vous enregistrer ou de créer un instantané de votre projet en premier.

0
ushika