Supposons que je possède une application iPhone dont le nom de produit est " Mon application " (avec un espace entre les mots) dans les paramètres de construction XCode. Dans mon info.plist , l'identifiant de l'ensemble est spécifié par com.mycompany.${PRODUCT_NAME:rfc1034identifier}
Dans le fichier info.plist résultant de l'ensemble d'applications, l'identificateur de l'ensemble est indiqué par com.mycompany.My-App
. J'ai besoin que ce soit com.mycompany.MyApp
. Comment modifier le paramètre Identifiant de l'ensemble pour qu'il convertisse le nom du produit comme je le souhaite?
ps . Si je change le ${PRODUCT_NAME:rfc1034identifier}
en ${PRODUCT_NAME:identifier}
, l'identificateur de paquet résultant sera com.mycompany.My_App
. Je dois juste supprimer complètement le caractère d'espacement dans le nom du produit dans le résultat.
Il suffit de taper dans?
c'est-à-dire qu'au lieu de com.mycompany.${PRODUCT_NAME:rfc1034identifier}
, il suffit de taper com.mycompany.MyApp
Si vous avez plusieurs cibles qui nécessitent des noms d'ensembles différents, vous pouvez créer votre propre variable et l'utiliser à la place.
Dans le menu de génération (sélectionnez votre projet et choisissez Lire les informations), vous pouvez ajouter vos propres variables au projet. Si vous en créez un appelé MY_BUNDLE_NAME et le définissez sur MyApp, vous pouvez alors placer com.mycompany.${MY_BUNDLE_NAME}
dans le fichier plist. Vous devriez pouvoir définir MY_BUNDLE_NAME sur différentes valeurs pour différentes cibles.
le même identifiant de paquet devrait être sur xcode et itunnes:
dans ce fichier $ touch Info.plist
Bundle Identifier (suffixe d'identifiant d'application) Entrez un identifiant unique pour votre identifiant d'application. La pratique recommandée consiste à utiliser une chaîne de style de nom de domaine inverse pour la partie identificateur d'ensemble de l'identifiant d'application.
Exemple: com.nomdomaine.nomapp
La réponse acceptée n'a pas fonctionné correctement pour moi. Il semblait changer l'identifiant du paquet, mais il a gâché toute l'application. Dans mon cas, cette solution a bien fonctionné: Modifier l'identifiant du paquet dans Xcode lors de la soumission de ma première application dans IOS