web-dev-qa-db-fra.com

Xcode 7.2 aucun profil de provisionnement correspondant trouvé

Avant de mettre à jour Xcode vers 7.2, j'utilisais Xcode 7.1.1 pour créer et distribuer des applications. J'ai mis à niveau vers Xcode 7.2 et aucun de mes profils d'approvisionnement (correspondant à l'ID de bundle de cette application particulière) ne correspond à mes certificats installés qui fonctionnaient dans Xcode 7.1.1.

Je ne reçois que:

Vos paramètres de construction spécifient un profil d'approvisionnement avec l'identificateur UUID "numéro_du_nombre". Cependant, aucun profil d'approvisionnement n'a été trouvé.

J'ai essayé de régénérer un .certSigningRequest pour générer un nouveau certificat et un nouveau profil et je me suis assuré que l'équipe dans l'onglet Général de la cible était correcte. Chaque fois que je sélectionne un profil de provision, toutes mes identités de signature de code apparaissent dans le trousseau Identities in Keychain, mais aucune d'entre elles ne sera appariée correctement.

Il semble que définir le profil de provision sur Automatique et que l'identité de signature de code pour le développeur iOS résolve cette erreur, mais l'avantage de la gestion de mes profils de provisioning a disparu, car je crois que Xcode les gère ensuite.

Pourquoi pensez-vous que la définition de mes profils d'approvisionnement et de mes identités de signature de code sur autre chose que Automatique et iOS Developer provoque cette erreur?

145
n8yn8

J'ai également eu quelques problèmes après la mise à jour de Xcode.

Je l'ai corrigé en ouvrant les Préférences Xcode (+,), aller à ComptesAfficher les détails. Sélectionnez ensuite tous les profils d'approvisionnement et supprimez-les avec un retour arrière (remarque: ils ne peuvent pas être supprimés dans Xcode 7.2). Redémarrez Xcode, sinon la liste ne semble pas se mettre à jour correctement.

Cliquez maintenant sur le bouton Tout télécharger. Tous les profils de provisionnement que vous avez définis dans le centre des membres devraient revenir dans Xcode. Ne vous inquiétez pas des fichiers générés par Xcode (préfixés avec XC:), Xcode les régénérera si nécessaire. Redémarrez Xcode à nouveau.

Allez maintenant dans la section Code Signing de vos paramètres de construction et sélectionnez le profil et le certificat corrects.

Pourquoi cela arrive du tout? Aucune idée ... J'ai renoncé à comprendre les politiques d'Apple concernant la signature d'applications.

327
s3lph

Essayez de redémarrer XCode d'abord, avant d'essayer ces autres réponses. J'étais sur le point de suivre les conseils donnés dans d'autres réponses, puis j'ai remarqué que plusieurs personnes disaient que le redémarrage de XCode était nécessaire après toutes les étapes. Je n'ai fait que redémarrer XCode et le problème a été résolu. Qui sait si cela résoudra le problème pour vous, mais cela vaut la peine d'essayer avant d'essayer les autres solutions. Je suis sur XCode 7.2.1.

62
Tanner Semerad

J'ai aussi le même problème, dans Xcode 7.2

Il a résolu les étapes suivantes: -

1) Ouvrez la préférence Xcode,

2) Sélectionnez l'équipe appropriée,

3) Cliquez sur "Afficher les détails ..".

4) Dans la section "Signing Identities": cliquez sur "Reset" pour chacune d’elles.

5) Dans la section "Profils de provisioning". Cliquez sur "Télécharger tout".

6) Cliquez sur "Terminé".

7) Allez dans Xcode, créez les paramètres, sélectionnez-le. Dans l'onglet Général, les problèmes devraient être supprimés.

8) Redémarrez le Xcode.

9) Faites la construction finale.

C'est tout.

31
ArunDhwaj IIITH

Continuez à quitter Xcode jusqu'à ce que la fichue chose fonctionne.

28
SayeedHussain

Téléchargez https://developer.Apple.com/certificationauthority/AppleWWDRCA.cer et ajoutez-le à Accès trousseau> certificats (qui expire le 2023)

8
Dmitry

Aussi, après avoir suivi toutes les étapes suggérées (au fait, pour certaines raisons, le retour d'erreur ne permet pas de supprimer le profil de provision). Jusqu'au moment où j'ai finalement décidé de redémarrer Xcode. Probablement, cela devrait être la première étape lorsque vous utilisez Xcode :)

7
alexey.hippie

À l’aide de Xcode 7.3, j’ai passé trop de temps à essayer de comprendre cela - aucune des réponses ici ou ailleurs n’ayant eu raison de l’astuce - et j’ai fini par tomber dans une solution ridiculement facile.

  1. Dans les paramètres de l’équipe de préférences Xcode, supprimez tous les profils de provisionnement comme indiqué dans plusieurs autres réponses. Je fais cela avec un clic droit, "Afficher dans le Finder", Commande + A, supprimer - il semble que ces détails aient changé au fil des différentes versions de Xcode.
  2. ne pas télécharger à nouveau tous les profils. Quittez plutôt vos préférences et reconstruisez votre projet (je l’ai construit pour mon iPhone connecté). Un peu dans la séquence de construction, une alerte vous informera qu'aucun profil d'approvisionnement n'a été trouvé et vous demandera si vous souhaitez que ce problème soit corrigé automatiquement. Choisissez de le réparer automatiquement.
  3. Une fois que Xcode aura effectué certaines tâches, vous aurez comme par magie un nouveau profil de configuration qui répond aux besoins de votre application. Depuis, j'ai téléchargé mon application pour TestFlight et cela fonctionne très bien.

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

4
John Watkins

Vérifiez votre trousseau - recherchez dans les trousseaux de connexion et système des certificats expirés ou des messages d'erreur.

J'ai trouvé des certs avec des messages d'erreur "Ce certificat a un utilisateur non valide" et un certificat Apple expiré dans le monde entier.

Supprimez-les et installez le nouveau certificat AWDRC depuis https://developer.Apple.com/certificationauthority/AppleWWDRCA.cer

Suivez ensuite le réponse acceptée pour que Xcode utilise les nouveaux certificats.

3
Anthony

Pour moi, j'ai essayé de suivre 2 étapes qui ne fonctionnaient malheureusement pas :

  • supprimer tous les profils provisoires de Xcode Preferences Comptes → Afficher les détails et télécharger tous les profils provisoires.
  • Redémarrer Xcode à chaque fois.

Au lieu de cela, j'ai essayé de résoudre le certificat de trousseau lié à un autre problème indiqué ici Ce certificat a un émetteur non valide Apple Services Push

Ce certificat a un émetteur invalide

enter image description here

  • Dans l’accès au trousseau, accédez à Affichage -> Afficher les certificats expirés.
  • Recherchez les certificats expirés dans les trousseaux de connexion et système et dans une "Autorité de certification pour les relations de développeur Apple Worldwide".
  • Supprimer tous les certificats expirés.
  • Après avoir supprimé les certificats expirés, accédez à l'URL suivante et téléchargez le nouveau certificat AppleWWDRCA , https://developer.Apple.com/certificationauthority/ AppleWWDRCA.cer
  • Double-cliquez sur le certificat récemment téléchargé et installez-le dans votre trousseau. Peut voir le certificat valide du message.

enter image description here

Maintenant, allez à l'application xcode. cible → Paramètre de construction → Profil de provisioning. Sélectionnez la valeur "Automatique" dans le profil de provisioning approprié. Bingo !!! problème d’inadéquation des profils résolu.

2
Alphonse R. Dsouza

Dans mon cas, le problème était que l'archive était construite avec un ID TEAM différent de celui ayant généré le profil d'approvisionnement (Me). Donc j'ai eu l'erreur:

"Aucun profil de provisioning correspondant trouvé: vos paramètres de construction spécifient un profil de provisioning avec l'UUID, mais aucun profil de provisioning de ce type n'a été trouvé."

Pour résoudre ceci:

  • Nettoyer et télécharger à nouveau vos profils d'approvisionnement à partir de Paramètres
  • Redémarrez Xcode
  • dans l'onglet GENERAL des propriétés du projet, vous êtes arrivé à TEAM:

  • Changez l'équipe actuelle en Même équipe mais celle sous le COMPTE avec lequel vous avez généré le profil d'approvisionnement.

  • Clean & Build

  • Alto!

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

2
Hernan Arber

J'ai mis à jour Xcode v7.3.1 et le problème a été résolu.

2
Abdullah Umer

Dans xcode 7.3, je rencontrais toujours la même erreur, mon certificat était un profil provisoire, cela signifiait également que tout allait bien alors que je recevais la même erreur, et je ne pouvais pas supprimer le profil provisoire dans les préférences xcode, alors j'ai fait un clic droit sur le profil provisoire, lequel donnez l'option de passer à la corbeille quand j'ai cliqué, rien ne s'est passé mais quand j'ai fermé la fenêtre des préférences et que je l'ai ouverte à nouveau Command, le profil provisoire était parti et l'option de téléchargement était visible, j'ai cliqué sur le téléchargement et ça a commencé à bien fonctionner

1
Asad Khan

Les solutions décrites ici fonctionnent, mais je veux ajouter que vous devez sélectionner la bonne cible dans le coin supérieur gauche de Paramètres de construction dans Xcode. Vous avez perdu du temps à comprendre cela ...

enter image description here

1
Chuck Boris

Vous pouvez facilement résoudre le problème en modifiant l'identifiant de l'ensemble sur la page Web Apple de com.my.app à com.my.app.iOS. J'ai trouvé cette solution sur https://forums.developer.Apple.com/thread/15712 .

1
pfoster21

J'ai créé un nouveau profil d'approvisionnement et je l'ai utilisé. Lors de la configuration du profil d'approvisionnement dans l'onglet Configuration, les numéros de profil d'approvisionnement étaient incorrects (comme "983ff ..." dans le message d'erreur mentionné, c'est tout!). Corrigé pour le nouveau profil de provisioning, Xcode 7.2 s'est actualisé et s'est construit correctement.

1
Highwood

Avec Xcode 7.2.1, si vous êtes certain que votre profil de provisioning est correct (il a le bon identifiant et le certificat de l'application, et que le certificat correspondant existe dans votre trousseau d'accès), définissez l'identité de signature de code et définissez le profil de provisioning sur Automatique.

1
Hahnemann

Vous pouvez également simplement accéder aux préférences xcode, puis aux comptes, puis vous demander de vous reconnecter simplement avec votre profil de développeur. Les problèmes devraient ensuite disparaître.

J'espère que cela t'aides!

0
Rohan Vasishth

Pour moi, rien ci-dessus ne fonctionnait avec XCode 7.3.1 car je n'avais rien dans les profils d'approvisionnement (expiré). Je devais connecter mon iPhone à Mac puis cliquer sur Fixer le profil d'approvisionnement qui a créé un autre profil expire dans une semaine.

0
Manish Jain

Pour tous ceux qui ne l'ont pas encore résolu, voici ce qui a répondu à mon problème:

https://stackoverflow.com/a/41202884/3953197

0
Frederik Witte

Pour moi, changer la configuration de la version de la version à Debug a résolu le problème.

Vous pouvez trouver la configuration de construction dans Edit Scheme -> Run -> Info -> Build Configuration

Nettoyez votre projet et recommencez.

0
Rishabh Sanghvi

Lors de la distribution sur l'App Store, vous choisissez Produit -> Réaliser et rencontrer "erreur de signature de code, aucun profil de provisionnement correspondant trouvé", si le compte et le fichier .mobileprovision téléchargé sont corrects. Essayez de cliquer sur le bouton "Construire et exécuter" pour l’exécuter sur votre téléphone.

enter image description here

Et, une boîte de dialogue apparaît avec un bouton "Fix", il suffit de cliquer sur "Fix" pour faire ensuite ... Enfin, votre appareil aura un fichier de provisioning valide. Il suffit de faire "Produit -> Atteindre" à nouveau, tout va bien!

0
malajisi

En plus de ce que les autres utilisateurs ont publié, assurez-vous que l'équipe sélectionnée dans les paramètres de la cible (onglet Général) est la bonne. Xcode se plaindra de ne pas trouver le profil d'approvisionnement si le profil appartient à une équipe différente de celle sélectionnée.

0
Eneko Alonso