J'essaie de soumettre ma première application dans iOS
. J'ai entré iOS Provisioning Portal
et je suis sur le point de créer un identifiant d'application.
Disons que je nomme mon identifiant de paquet:
com.mycompany.appdemo
Ensuite, allez à Xcode et dans la section récapitulative, je souhaite modifier l'identifiant de l'ensemble.
Mais je ne peux pas effacer ce qui est écrit là-bas, mais seulement le début. Le nom de mon application est en gris et je ne peux ni le supprimer ni le modifier.
Je vois donc en gris quelque chose comme ceci App-Demo
qui est le nom du projet dans le côté gauche.
Ma question est la suivante: Est-ce un problème? Dois-je créer un nouvel identifiant d'application nommé com.mycompany.App-Demo
ou autre chose?
Voici une image aussi .Comme vous pouvez le constater, je ne peux éditer que la première partie.
Par défaut, Xcode définit l'identifiant de l'ensemble sur l'identificateur de l'ensemble/de la société que vous avez défini lors de la création du projet + nom du projet.
Ceci est similaire à ce que vous voyez dans l'écran Projet> Résumé.
Mais vous pouvez changer cela dans l'écran Projet> Info. (Ceci est le Info.plist.)
Je sais que c'est tard, mais cela pourrait être utile pour les personnes qui ont besoin de changer l'identifiant d'ensemble de l'application. Dans le Finder, allez dans le dossier du projet:
the project file --> Right click on your project file '*.xcodeproj'
--> choose 'Show Package Contents'
--> Double click to open 'project.pbxproj' file
--> find 'productName = NAME_YOU_WANT_TO_CHANGE' in the
'/* Begin PBXNativeTarget section */'
La variable $ {PRODUCT_NAME: rfc1034identifier} sera remplacée par le nom que vous avez entré et le nouvel identifiant de paquet sera mis à jour pour correspondre à vos besoins.
Il suffit de changer Nom du produit dans les paramètres de construction de votre projet. Cela modifiera l'identifiant de l'ensemble sans qu'il soit nécessaire de toucher manuellement les fichiers de configuration xcode.
Voici la réponse de la documentation officielle d'Apple, juste essayé, cela fonctionne.
Définition de l'identifiant du paquet
L'ID d'ensemble par défaut de votre projet Xcode est une chaîne au format de domaine inversé, par exemple, com.MyCompany.MyProductName. Pour créer l'ID d'ensemble par défaut, Xcode concatène l'identificateur de société avec le nom du produit que vous avez entré lors de la création du projet à partir d'un modèle, comme décrit dans Définition des propriétés lors de la création de votre projet Xcode . (Xcode remplace les espaces dans le nom du produit pour créer l'ID d'ensemble par défaut.) Il peut suffire de remplacer le préfixe d'identifiant de la société dans l'ID d'ensemble ou vous pouvez remplacer l'ID complet. Par exemple, modifiez le préfixe de l’identificateur de la société pour qu’il corresponde au nom de domaine de votre société ou remplacez l’ID complet de l’ensemble pour qu’il corresponde à un ID d’application explicite.
Pour les applications Mac, assurez-vous que chaque ID d'offre est unique dans votre offre. Par exemple, si votre bundle d’applications comprend une application auxiliaire, assurez-vous que son identifiant de bundle est différent de celui de votre app.
Suivez ces étapes pour changer le préfixe d'ID d'ensemble dans la sous-fenêtre Général de l'éditeur de projet.
Pour définir le préfixe d'identification du paquet
Dans le navigateur de projet, sélectionnez le projet et votre cible pour afficher L'éditeur de projet.
Cliquez sur Général et, si nécessaire, sur le triangle d'affichage suivantà Identité pour afficher les paramètres.
Pour définir l'ID de l'ensemble
Dans le navigateur de projet, sélectionnez le projet et votre cible pour afficher L'éditeur de projet.
Cliquez sur Info.
Entrez l'ID de l'ensemble dans la colonne Valeur de la ligne «Identificateur de l'ensemble»
Si vous souhaitez en savoir plus, consultez Guide de distribution d'APP d'Apple.
Il suffit de modifier le nom du projet en un simple clic dans la fenêtre du navigateur Top of Project. Vous n'avez pas besoin d'essayer autre chose. :)
Cela résout mon problème.
Il suffit de changer l'identifiant Bundle from Build Setting.
Navigate to Project >> Build Setting >> Product Bundle Identifier
Si vous développez une application Cordova, veillez également à modifier la version et l'identifiant de l'ensemble dans le config.xml
.
Xcode 7
Sélectionnez le nœud racine de votre projet -> Dans l'éditeur, cliquez sur le nom du projet -> Sélectionnez les cibles -> Identité -> Identifiant de l'ensemble
Une solution très simple consiste à ouvrir le fichier:
YOURPROJECT.xcodeproj/project.pbxproj
Et trouvez pour cette variable:
PRODUCT_BUNDLE_IDENTIFIER
Vous verrez quelque chose comme ça:
PRODUCT_BUNDLE_IDENTIFIER = com.YOUR_APP_NAME.SOMETHING;
Donc, le nom à droite est votre identifiant de paquet. Dans mon cas, cela fonctionne parfaitement.