J'essaye de soumettre ma première application dans iOS
. Je suis entré iOS Provisioning Portal
et je suis sur le point de créer un identifiant d'application.
Disons que je nomme l'identifiant de mon bundle:
com.mycompany.appdemo
Ensuite, allez dans Xcode et dans la section récapitulative, je veux changer l'identifiant du bundle.
Mais je ne peux pas effacer ce qui y est écrit, seulement le début. Le nom de mon application est de couleur grise et je ne peux ni le supprimer ni le modifier.
Je vois donc en gris quelque chose comme ça App-Demo
qui est le nom du projet sur 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 également une photo. Comme vous pouvez le voir, je ne peux éditer que la première partie.
Réponses:
Par défaut, Xcode définit l'identifiant du bundle sur l'identifiant du bundle / de la société que vous avez défini lors de la création du projet + le 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.)
la source
Je sais que c'est tard, mais cela pourrait être utile pour les personnes qui ont besoin de changer l'identifiant de bundle de l'application. Dans le Finder, accédez au dossier du projet:
La variable $ {PRODUCT_NAME: rfc1034identifier} sera remplacée par le nom que vous avez entré et le nouvel identifiant de bundle sera mis à jour pour correspondre à ce dont vous avez besoin.
la source
Voici la réponse de la documentation officielle d'Apple, juste essayée, ça marche.
Définition de l'ID du bundle
L'ID de bundle par défaut dans votre projet Xcode est une chaîne formatée comme un domaine inversé, par exemple, com.MyCompany.MyProductName . Pour créer l'ID de bundle par défaut, Xcode concatène l'identifiant de l'entreprise 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 de bundle par défaut.) Il peut suffire de remplacer le préfixe d'identifiant de l'entreprise dans l'ID de bundle ou vous pouvez remplacer l'ID de bundle dans son intégralité. Par exemple, modifiez le préfixe de l'identifiant de l'entreprise pour qu'il corresponde au nom de domaine de votre entreprise ou remplacez l'intégralité de l'ID de groupe pour correspondre à un ID d'application explicite.
Pour les applications Mac, assurez-vous que chaque ID de bundle est unique dans votre bundle d'applications. Par exemple, si votre offre groupée comprend une application d'assistance, assurez-vous que son ID groupé est différent de l'ID groupé de votre application.
Suivez ces étapes pour modifier le préfixe d'ID de bundle dans le volet Général de l'éditeur de projet.
Pour définir le préfixe d'ID de groupe
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, cliquez sur le triangle d'affichage en regard de Identité pour afficher les paramètres.
Pour définir l'ID du groupe
Dans le navigateur de projet, sélectionnez le projet et votre cible pour afficher l'éditeur de projet.
Cliquez sur Info.
Saisissez l'ID du bundle dans la colonne Value de la ligne "Bundle identifier".
Si vous souhaitez en savoir plus, consultez le guide de distribution des applications d'Apple.
la source
Modifiez simplement le nom du produit dans les paramètres de construction de votre projet. Cela changera l'identifiant du bundle sans avoir besoin de toucher manuellement les fichiers de configuration xcode.
la source
Modifiez simplement le nom du projet par un simple clic sur le haut de la fenêtre du navigateur de projet, cela fonctionnera dans ce cas. Vous n'avez pas besoin d'essayer autre chose. :)
la source
Cela résout mon problème.
Modifiez simplement l' identifiant du bundle dans Build Setting.
la source
En fait, vous pouvez le modifier dans les paramètres de construction ; en bas, il y a une section " Défini par l'utilisateur " où vous pouvez facilement changer PRODUCT_BUNDLE_IDENTIFIER.
Je préfère cette façon, car si vous modifiez la variable info, vous modifiez la référence à l'autre valeur.
la source
Une solution très simple à cela consiste à ouvrir le fichier:
Et trouvez pour cette variable:
Vous verrez quelque chose comme ça:
Ainsi, le nom sur la droite est votre identifiant de bundle. Dans mon cas, cela fonctionne parfaitement.
la source
Dans XCode 7, vous pouvez mettre à jour votre identifiant de bundle en double-cliquant sur votre cible et en changeant le nom.
la source
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 du bundle
la source
Si vous développez une application cordova, assurez - vous de changer la version et l' identificateur paquet dans le
config.xml
mêmela source