Xcode5 “Aucun problème de profils de mise en service correspondants trouvé” (mais bon sur xcode4)

Tout est OK sur Xcode4.6. Lorsque j’essaie d’utiliser Xcode5 dp6 pour exécuter l’application sur les appareils. J’ai eu une erreur de “Aucun problème de profil de mise en service correspondant trouvé”. Comment puis-je résoudre ce problème?

entrer la description de l'image ici

N’oubliez pas de changer de profil dans les sections du profil de provisioning: entrer la description de l'image ici

Idéalement, vous devriez voir Automatic in 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.

Ce qui m’a vraiment troublé, c’est qu’il y a deux ensembles différents de parameters de construction: 1) pour le projet 2) pour la cible

Dans la barre latérale (en haut à gauche), il y a une icône bleue qui représente votre projet. Cliquez que: entrer la description de l'image ici

Ensuite, dans le panneau principal à droite, dans la barre supérieure, juste à gauche du mot “Général”, il y a une petite icône de votre projet. Cliquez dessus, puis sélectionnez la cible dans le menu contextuel qui apparaît:

la sélection de la cible

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

Mais c’est comme ça que vous les changez. Cela a résolu le problème pour moi: allez dans la cible (pas le projet!) Sous Signature de code> Profil d’approvisionnement> et modifiez les parameters pour obtenir le profil approprié. Pendant longtemps, je ne faisais que les changer dans le projet, car je ne savais pas que je devais sélectionner la cible, et je continuais à avoir ce problème. Cela corrige ça!

Définition du déplacement de votre profil d’approvisionnement Cela m’a déconcerté 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 jusqu’à “Code Signing” et voyez la nouvelle section “Provisioning Profile”.

entrer la description de l'image ici

OK – toutes les réponses fournies 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 dans Xcode datant des versions 3.x qui peuvent créer des conflits au hasard avec votre trousseau.

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

  1. Ouvrir Xcode -> Préférences -> Comptes: supprimer votre compte développeur

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

  3. Accédez à ‘/ Users // Library / MobileDevice / Provisioning Profiles’, supprimez tous les fichiers (c’est là que Xcode stocke les profils mobiles)

  4. Ouvrir 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 le suivant entrer la description de l'image ici

  6. Cliquez sur “Révoquer et demander” (je l’ai essayé, cela peut prendre quelques minutes) ou “Importer un profil de développeur” (ou téléchargez-le depuis le portail des développeurs Apple et importez-le de cette façon, devrait être plus rapide ..)

  7. ENFIN: vous pouvez aller sur Configurer les parameters et définir le «Profil de provisionnement» et les «Paramètres de signature» décrits par tous les utilisateurs ici ..

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

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

Dans XCode5, double-cliquez sur la cible de votre application. Cela fait apparaître le volet d’informations pour la cible. Dans la section “Paramètres de construction”, vérifiez la section “Signature de code” pour tous les anciens profils et remplacez-la par la bonne. mettre à jour la valeur de “identité de signature de code” et “profil d’approvisionnement”

Parfois, surtout après avoir généré un nouveau certificate ou commencé à utiliser une nouvelle identité de signature de code, il ne semble pas y avoir d’autre moyen de résoudre ce problème, si ce n’est le nettoyage du fichier .pbxproj. C’est probablement un bogue qui sera corrigé, donc si vous lisez ceci longtemps après cet article, vous devriez peut-être essayer une autre solution.

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

En résumé, citant principalement cet article, vous devez:

  1. Assurez-vous d’avoir récupéré tous vos certificates iTunes Connect distants dans xcode5 dans Préférences, Comptes (sélectionnez votre compte), Afficher les détails, appuyez sur le bouton Actualiser. (Normalement, je réponds non lorsque xcode demande si je veux créer des demandes de signature de certificate, ce n’est pas nécessaire lorsque vous souhaitez uniquement télécharger / rafraîchir vos certificates)
  2. Fermer Xcode
  3. Faites un clic droit sur le bundle .xcodeproj de votre projet pour afficher son contenu.
  4. Ouvrez le fichier .pbxproj dans un éditeur de texte de votre choix (effectuez d’abord une copie de sauvegarde si vous vous sentez paranoïaque)
  5. Recherchez toutes les lignes de ce fichier qui incluent le mot PROVISIONING_PROFILE et supprimez-les.
  6. Ouvrir Xcode
  7. Entrez votre cible et sélectionnez le profil d’approvisionnement à utiliser.
  8. Construisez votre projet

Bonne chance!

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 provisionnement dans les parameters de construction.

Dans mon cas, le bouton “Fix Issue” 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 gauche. Sélectionnez “Profils d’approvisionnement” Dans le volet de droite, il y a une ligne avec un avertissement. Supprimer cette ligne.

Revenez maintenant sur le bouton “Fix Issue” et tout va bien – l’application s’exécute comme prévu dans l’appareil.

J’ai 2 cibles dans mon projet, Free and Paid. Mon erreur était que je regardais ma cible libre en essayant de construire la cible payée, une erreur stupide, mais que quelqu’un pourrait apprendre de cela aussi.

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

À propos de la question dans xcode5 “aucun profil de mise en service correspondant trouvé”

(À propos de xcode5 profiles aucun profil d’approvisionnement correspondant n’a été trouvé)

Lorsque j’utilisais iOS 7, je reçois l’avertissement comme suit: aucun profil de mise en service 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 pour en afficher le contenu.

Vous verrez trois fichiers:

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

Ouvrez le premier, recherchez l’uuid et supprimez la ligne.

Toutes les listes déroulantes ont disparu des parameters de construction après l’exécution du problème de correction dans Xcode 5. Après plusieurs jours, j’ai essayé de déterminer ce qui n’allait pas dans mes profils de configuration et de signature de code. Vous avez trouvé un lien Xcode 4 manquant dans les listes déroulantes des parameters de construction et, bien sûr, je devais réactiver “Afficher les valeurs” dans le menu Editeur. J’espère que cela aide quelqu’un d’autre dans cette situation.

De plus, j’ai dû effacer mes données dérivées, nettoyer la solution et quitter et rouvrir Xcode pour que les identités de signature de code apparaissent correctement. Mes profils de provisioning de dissortingbution apparaissaient comme signés par mon certificate de développeur, ce qui était incorrect.

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 cesse de se plaindre de ce profil de provisionnement avec un GUID comme nom.

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

Trouvez simplement la ligne contenant votre GUID:

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

et le changer pour:

 PROVISIONING_PROFILE = "" 

Une autre chose à vérifier: vos parameters XCode PROJECT contiennent vos parameters de profil de provisionnement et de signature de code, mais il existe un second ensemble sous l’onglet “CIBLES” de votre projet.

Ainsi, si XCode se plaint d’un profil d’approvisionnement qui n’est pas celui indiqué dans les parameters de votre projet, consultez les parameters affichés sous “CIBLES” dans votre projet XCode.

(J’aimerais que quelqu’un m’ait donné ce conseil, il y a 4 heures douloureuses ..)