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?
En fait c'est assez simple:
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.
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.
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é.
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.
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.