web-dev-qa-db-fra.com

"Un identifiant d'application avec l'identifiant de groupe X n'est pas disponible. Veuillez saisir une autre chaîne" (Xcode 7.3)

Après la mise à jour vers la dernière version de Xcode 7.3 (7D175), chaque fois que j'essaie d'exporter pour une distribution adhoc, l'erreur ci-dessus est générée. Tout fonctionnait bien jusqu'à la mise à jour. Le numéro de paquet est définitivement le mien, enregistré pour cette application. J'ai essayé de recréer mes certificats, les profils de provisioning, de supprimer les anciens, de cliquer frénétiquement sur le bouton "Réessayer" ... rien ne semble fonctionner.

Quelqu'un a-t-il trouvé une solution à cela? J'ai vu d'autres personnes confrontées au même problème, mais aucune de leurs solutions ne semble fonctionner pour moi ( https://stackoverflow.com/a/36192586/1542275 , https: // stackoverflow.com/a/36175175/1542275 )

update : Je ne suis pas sûr que ce soit pertinent, mais pour le plaisir, j'ai essayé de "valider" la construction. J'ai fait et c'est passé. Quoi qu'il en soit, juste avant de lancer la validation, vous obtenez l'écran d'informations qui vous montre tous les détails du profil prov attaché. J'ai remarqué que malgré la sélection de mon profil adhoc prov, l'écran d'informations (juste avant de valider) indiquait qu'il utilisait mon profil de distribution. J'ai ensuite supprimé mon profil de distribution de xcode, ré-archivé, et maintenant la validation échoue. Quelque chose de bizarre semble se passer avec l'archivage, l'adhésion et l'exportation.

28
Warblr

Je viens d'installer Xcode 7.2.1 et je pouvais exporter avec succès la construction AdHoc. Tandis que Xcode 7.3 continue à dire qu'il y a quelque chose qui ne va pas avec l'identifiant de paquet.

PDATE:

On dirait que changer le "Nom" (pas l'ID) de l'ID d'application dans le portail des développeurs sous "Certificats, identifiants et profils" au format suivant "XC com mycompany appname" (dans le cas où votre ID d'application était com.mycompany.appname) aide Xcode voir votre appID. Etrange mais ça marche.

50
AlexanderZ

J'ai aussi rencontré le même problème. Xcode7.3 enter image description here

La solution efficace est la suivante: enter image description here

10
ylgwhyh

OK - j'ai peut-être une solution. Bien que cela ne vous plaise pas parce que c'est une douleur majeure. Je suis allé dans le centre des membres Apple), j'ai supprimé tous mes certificats et tous mes profils et je suis parti de zéro.

J'aurais bien voulu vous donner des étapes solides, mais j'ai tellement fait que je devais honnêtement deviner. En fin de compte, voici ce que je suggérerais:

  1. Révoquer tous les certificats
  2. Supprimer tous les profils d'approvisionnement; à la fois dans le centre des membres et sur votre ordinateur.
  3. Créer de nouveaux certificats
  4. Créez de nouveaux profils d'approvisionnement à l'aide de nouveaux certificats.

Je suis maintenant capable de créer des builds adhoc et de les exporter en utilisant xcode 7.3.

Tout cela étant dit, faites-le avec l'intention d'entrer dans certains BS. Il m'a fallu beaucoup de temps pour que les choses soient préparées et fonctionnent à nouveau. De recréer tout ce qui précède à d'innombrables redémarrages de périphériques, de xcode et d'ordinateurs.

Maintenant, un nouveau problème est apparu - dyld: Library not loaded: @rpath/ à propos de l’un de mes Swift cocoapods ... tellement plus amusants. Quelle journée perdue :(

5
Warblr

Je recevais cette erreur en utilisant Xcode 7.3.1. La cause utilisait la mauvaise "équipe" dans l'onglet Général de la cible principale. J'avais l'équipe de mon entreprise et mon propre AppleID, qui était un compte personnel "gratuit". Après avoir rejoint l'équipe de mon entreprise, l'erreur a disparu.

2
r590

Parfois, après avoir cliqué sur Exporter, l'équipe sélectionnée ne correspond pas à celle du certificat. Vous devez vérifier que l’équipe sélectionnée est correcte si vous avez plusieurs équipes sur le même ordinateur.

1
Niko Zarzani

Rien ne fonctionnait pour moi dans Xcode 7.3. Cela peut vous faire gagner beaucoup de temps, je l'ai résolu de cette façon:

  1. Xcode -> Préférences -> Comptes -> Profils de provisioning -> Clic droit dessus et déplacez-les dans la corbeille. Quittez Xcode.

  2. Centre des membres -> Profils de provisioning -> Tout -> Tout supprimé ici (j'ai une seule application iOS). Création d'un nouveau profil avec mon identifiant d'application.

  3. Centre des membres -> Identifiants d'applications -> Mon identifiant d'application était de la forme

Xcode iOS App ID avec myDomain myApp

. Si c'est votre cas, suivez aveuglément -> Modifiez-le et essayez de le renommer en tant que formulaire.

XC com myDomain myApp

-> S'il est écrit "Entrez un nom valide" en rouge, soyez patient, un menu déroulant apparaîtra si votre curseur se trouve dans le champ Nom - choisissez-le et cliquez sur Enregistrer. [Ne demandez pas ce qui se passe ici, cela fonctionne - nous avons mieux à faire]

  1. Ouvrez Xcode et cliquez sur le bouton "Résoudre le problème", ce qui complique généralement les choses - étonnamment cette fois, cela les soulagera!
1
Mohit Singh

Juste besoin d'ajouter un préfixe dans votre identifiant d'application

Ex:

  1. Nom: MyApp
  2. Préfixe: KMW5E9785J
  3. ID: com.myapp.app

kMW5E9785J.com.myapp.app doit figurer dans votre identifiant d’ensemble dans info.plist.

Donc, pas besoin de changer de XC ou quoi que ce soit de votre portail de dev

1
Satyen Chauhan

Je peux voir beaucoup de bonnes réponses,

J'en ai essayé quelques-unes mais pas de chance, j'ai finalement utilisé l'option "Utiliser les ressources de signature locales" pour exporter l'ipa et cela fonctionne pour moi.

J'espère que cela aidera quelqu'un.

enter image description here

1
Kanchan

Il suffit de changer le nom de l'ancien identifiant de paquet et cela fonctionne.

0
MrWaqasAhmed

J'ai eu la même erreur avec mon Ionic projet lorsque je l'ai importé dans Xcode. J'avais le bon choix d'équipe et l'identificateur de bundle correct mentionné dans le Général Onglet de la cible (la même équipe et le même identifiant que j'avais utilisés dans l'App Store pour s'enregistrer) comme indiqué dans cette image . Tous les certificats/profils de provisioning téléchargés étaient nécessaires au projet, mais il s’est plaint.

Comment je l'ai résolu?

J'ai vérifié la section Code Signing dans les paramètres de construction de la Cible . Veuillez cliquer ici pour voir. Dans la zone Identité de signature de code, j'ai vu que le Xcode était automatiquement sélectionné iOS Distribution pour toutes les sections de cette zone. J'ai alors changé la valeur pour le Debug et Libérer section de l'identité qui contenait my ID de l'équipe. Et ça a fonctionné. Toutes les erreurs ont disparu !!!

Dans mon cas, le problème était que le Xcode générait son propre identifiant d'équipe (XC) dans les cas précédents.

Vous devrez peut-être aussi sélectionner manuellement le profil de provisioning aussi (juste au cas où le Xcode choisit un mauvais profil)

J'espère que ça aidera quelqu'un.

0
Udeep

Dans mon cas, rien d’en haut n’a fonctionné jusqu’à ce que j’essaie de changer mon préfixe d’identificateur de paquet de

com.xxx.NameOfMyApp à com.xxx YYY . NameOfMyApp .

J'ai dû choisir accidentellement un préfixe déjà utilisé par quelqu'un d'autre.

0
arm0nic

J'ai eu ce problème avec un projet sur lequel je travaille depuis des années, en utilisant Xcode 7.3. Mais un de mes collègues, qui a cloné le même projet Xcode, n’a pas ce problème. Après avoir essayé plusieurs approches différentes, j'ai téléchargé le certificat de développement de Apple Developer et les ai installées manuellement. Cela fonctionne tout d'un coup. Je suppose que Xcode 7.3 a été gâché avec le mécanisme automatique de résolution du problème " fonctionnalité.

0
Oliver Zhang

je viens de résoudre le problème en supprimant les profils de provisionnement du compte Xcode et en les téléchargeant à nouveau. détails du compte xcode

0
qisheng xu

J'ai rencontré le même problème, je l'ai résolu. Valider le certificat d'appstore requis. Adhoc et Validate requièrent un certificat différent.

0
Brick Wan

Je n'avais qu'à changer le profil d'approvisionnement en un profil différent. J'avais créé un de chaque type: développement, distribution ad hoc et distribution en magasin.

Une fois que j'ai changé pour le développement, l'erreur est partie. Cela semble si simple. Mais parfois, c'est simple, grâce à Dieu. LOL.

0