web-dev-qa-db-fra.com

Xcode5 "Aucun profil de provisioning correspondant n'a été trouvé" (mais bon pour xcode4)

Tout est OK sur Xcode4.6. Lorsque j'essaie d'utiliser Xcode5 dp6 pour exécuter l'application sur des appareils. J'ai reçu une erreur "Aucun problème de profils de provisioning correspondants trouvés". Comment puis-je résoudre ce problème?

enter image description here

51
liangwang

N'oubliez pas de changer de profil dans les sections de profil de provision: enter image description here

Idéalement, vous devriez voir Automatic dans Code Signing Identity après avoir choisi le profil de provision dont vous avez besoin. Si vous ne voyez aucune option, cela signifie que vous n'avez pas de clé privée pour le profil de provision actuel.

93
Danil

Ce qui m'a vraiment dérouté, c'est qu'il existe deux ensembles différents de paramètres de construction: 1) pour le projet 2) pour le groupe cible

Dans la barre latérale (en haut à gauche), une icône bleue représente votre projet. Cliquez dessus: enter image description here

Ensuite, dans le panneau principal à droite, dans la barre supérieure, juste à gauche du mot "Général", une petite icône représentant votre projet. Cliquez dessus et sélectionnez maintenant la cible dans le menu contextuel qui apparaît:

the Target selection

Une fois que vous avez sélectionné la cible, vous pouvez maintenant modifier les paramètres de construction de la cible. Ils sont différents de ceux du projet lui-même… bizarre! Je ne sais pas pourquoi il existe des paramètres de construction pour le projet dans son ensemble, qui sont différents de la cible, car ceux-ci sont utilisés lors de la construction. Alors, pourquoi même avoir des paramètres pour le projet? Pas certain.

Mais c'est comme ça que vous les changez. Le problème a été résolu pour moi: accédez à la cible (pas au projet!) Sous Signature du code> Profil d'approvisionnement> et modifiez les paramètres en fonction du profil approprié. Pendant longtemps, je ne les changeais que dans le projet, car je ne savais pas que j'étais censé choisir la cible et je continuais à avoir ce problème. Cela corrige le problème!

51
CommaToast

Définition de votre profil d'approvisionnement déplacé. Il m'a confondu pendant un moment jusqu'à ce que je le trouve aussi.

  1. Sélectionnez votre fichier de projet (pour ouvrir la cible)
  2. Cliquez sur l'onglet "Paramètres de construction"
  3. Faites défiler la liste jusqu'à "Code Signing" et consultez la nouvelle section "Profil de provisioning".

enter image description here

7
DBD

OK - toutes les réponses ci-dessus sont correctes dans une certaine mesure, mais n'ont pas résolu ce problème pour moi. J'utilise Xcode5.

Il y a beaucoup de discussions autour de cette erreur générale, mais d'après ce que j'ai lu, il s'agit d'un bogue de Xcode datant des versions 3.x pouvant créer de façon aléatoire des conflits avec votre trousseau.

J'ai pu résoudre ce problème en procédant comme suit:

  1. Ouvrez Xcode -> Préférences -> Comptes: supprimez votre compte développeur

  2. Ouvrir le trousseau: sélectionnez des clés, supprimez toutes les clés iOS; Sélectionnez Mes certificats, supprimez tous les certificats iPhone.

  3. Accédez à "/ Utilisateurs // Bibliothèque/MobileDevice/Profils de provisioning", supprimez tous les fichiers (c’est là que Xcode stocke les profils mobiles).

  4. Ouvrez Xcode -> Préférences -> Comptes: rajoutez votre compte développeur

  5. Accédez aux propriétés du projet, cible, onglet général et vous devriez voir ce qui suit enter image description here

  6. Cliquez sur "Révoquer et demander" (j'ai essayé, cela peut prendre quelques minutes) ou sur "Importer le profil du développeur" (ou télécharger à partir du Apple et importer de cette façon, cela devrait être plus rapide .. )

  7. FINALEMENT: vous pouvez passer à Build Settings et définir les paramètres 'Provisioning Profile' et 'Signing Settings' comme décrit par tout le monde ici.

Faire ceci et seulement ceci a résolu cette erreur pour moi.

6
AlexVPerl

Voici une solution plus simple qui a fonctionné pour moi:

Dans XCode5, double-cliquez sur la cible de votre application. Cela fait apparaître la sous-fenêtre Info pour la cible. Dans la section "Paramètres de construction", vérifiez la section "Signature du code" pour voir s'il existe d'anciens profils et remplacez-le par le bon. mettre à jour la valeur de "identité de signature de code" et de "profil d'approvisionnement"

3
guanhuiwit

Parfois, surtout après avoir généré un nouveau certificat ou commencé à utiliser une nouvelle identité de signature de code, il semble n'y avoir aucun autre moyen de résoudre ce problème, mis à part le nettoyage du fichier .pbxproj. C'est probablement un bogue qui sera corrigé. Si vous lisez ceci longtemps après ce post, vous devriez peut-être essayer une autre solution.

Il existe un excellent article à ce sujet sur le blog de pixeldock: http://www.pixeldock.com/blog/code-sign-error-provisioning-profile-cant-be-found/

En bref, citant principalement cet article, vous devez:

  1. Assurez-vous d'avoir récupéré tous vos certificats iTunes Connect distants dans xcode5 à partir de Préférences, Comptes, (sélectionnez votre compte), Afficher les détails, appuyez sur le bouton d'actualisation. (Normalement, je réponds non quand xcode me demande si je veux créer des demandes de signature de certificat, ce n'est pas nécessaire si vous voulez seulement télécharger/actualiser vos certificats)
  2. Fermer Xcode
  3. Cliquez avec le bouton droit de la souris sur l’ensemble .xcodeproj de votre projet pour afficher son contenu.
  4. Ouvrez le fichier .pbxproj dans un éditeur de texte de votre choix (faites d'abord une copie de sauvegarde si vous vous sentez paranoïaque)
  5. Recherchez toutes les lignes de ce fichier contenant le mot PROVISIONING_PROFILE et supprimez-les.
  6. Ouvrir Xcode
  7. Entrez votre cible et sélectionnez le profil d'approvisionnement que vous souhaitez utiliser.
  8. Construisez votre projet

Bonne chance!

2
Hunkpapa

J'ai 2 cibles dans mon projet, gratuit et payant. Mon erreur était que je regardais ma cible libre tout en essayant de construire la cible payée, une erreur stupide mais il est possible que quelqu'un sur le terrain puisse en tirer des leçons également.

1
mj662

Dans mon cas, le bouton "Résoudre le problème" déclenche un spinner pendant environ 20 secondes et ne corrige rien.

Cela fonctionne pour moi (iOS 7 iPhone 5, Xcode 5):

Xcode> Fenêtre> Organiseur> Périphériques

Recherchez le périphérique connecté (avec un point vert) dans le volet de gauche. Sélectionnez "Profils de provisioning" Dans le volet de droite, il y a une ligne d'avertissement. Supprimer cette ligne.

Maintenant, retournez pour cliquer sur le bouton "Fix Issue" et tout va bien - l'application s'exécute dans l'appareil comme prévu.

1
Donald

Dans xcode5 à partir de Préférences, Comptes, (sélectionnez votre compte), Afficher les détails, appuyez sur le bouton Actualiser. puis sélectionnez Profil de provision dans les paramètres de construction.

1
zhidong

Je reçois la même question que vous pouvez cliquer ici :

À propos de la question dans xcode5 "Aucun profil d'approvisionnement spécifié trouvé"

(À propos de xcode5 Aucun profil de provisioning correspondant trouvé

Lorsque j'utilisais iOS7, j'ai l'avertissement suivant: aucun profil de provisioning correspondant n'a été trouvé. la raison peut être que votre projet est dans un autre groupe.

Faites comme ceci: trouvez le fichier nommé * . Xcodeproj dans votre protection , affichez-en le contenu.

Vous verrez trois fichiers:

  1. project.pbxproj
  2. project.xcworkspace
  3. xcuserdata

ouvrez le premier, recherchez l'uuid et supprimez la ligne.

0
ElonChan

J'ai eu la même erreur aujourd'hui, avec XCode 6.1

Ce que j’ai trouvé, c’est que peu importe ce que j’ai essayé, je ne pouvais pas obtenir que XCode arrête de se plaindre de ce profil de provisioning avec GUID comme nom.

La solution consistait à rechercher ce GUID dans le fichier .pbxproj, qui réside dans le dossier XCode .xcodeproj.

Il suffit de trouver la ligne contenant votre GUID:

PROVISIONING_PROFILE = "A9234343-.....34"

et le changer pour:

PROVISIONING_PROFILE = ""

Une autre chose à vérifier: vos paramètres XCode PROJECT contiennent vos paramètres de profil d’approvisionnement et de signature de code, mais il existe un deuxième ensemble sous les "CIBLES" de votre projet. languette.

Ainsi, si XCode se plaint d'un profil d'approvisionnement qui n'est pas celui indiqué dans les paramètres de votre projet, consultez les paramètres affichés sous "CIBLES" dans votre projet XCode.

(J'aurais aimé que quelqu'un me donne ce conseil, il y a 4 heures douloureuses ..)

0
Mike Gledhill

Toutes les listes déroulantes ont disparu dans les paramètres de construction après l'exécution du problème de correctif dans Xcode 5. Nous avons passé plusieurs jours à essayer de comprendre ce qui n'allait pas avec mes profils d'approvisionnement et ma signature de code. Trouvé un lien Xcode 4 manquant Listes déroulantes dans les paramètres de construction et assez, j'avais besoin de réactiver "Afficher les valeurs" dans le menu Editeur. Espérons que cela aide quiconque dans cette situation difficile.

En outre, je devais effacer mes données dérivées, nettoyer la solution, quitter et rouvrir Xcode pour que les identités de signature de code apparaissent correctement. Mes profils d'approvisionnement de distribution étaient affichés comme signés par mon certificat de développeur, ce qui était incorrect.

0
user2350727