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?
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 à Comptes → Afficher 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.
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.
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.
Continuez à quitter Xcode jusqu'à ce que la fichue chose fonctionne.
Téléchargez https://developer.Apple.com/certificationauthority/AppleWWDRCA.cer et ajoutez-le à Accès trousseau> certificats (qui expire le 2023)
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 :)
À 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.
J'espère que ça aide quelqu'un.
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.
Pour moi, j'ai essayé de suivre 2 étapes qui ne fonctionnaient malheureusement pas :
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
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.
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:
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.
J'ai mis à jour Xcode v7.3.1
et le problème a été résolu.
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
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 .
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.
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.
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!
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.
Pour tous ceux qui ne l'ont pas encore résolu, voici ce qui a répondu à mon problème:
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.
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.
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!
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.