240 votes

Un profil de configuration valide pour cet exécutable n’a pas été trouvé pour le mode debug

J'obtiens cette erreur alors que je suis en train de déboguer mon application sur le périphérique. J'ai créé profil d'approvisionnement de développement comme il est mentionné au portail des développeurs. mon développement périphérique est sélectionné dans le profil et je suis à sélectionner le bon profil à partir de la Cible de signature de code identité menu. J'ai recréé un profil de configuration pour plusieurs fois et également supprimé et réinstallé et recréé le projet, mais j'en suis qu'à chaque fois que j'essaie de débogage sur l'appareil. btw, la distribution adhoc prestation travaux de profil. J'ai passé ma journée entière pour trouver une solution mais rien. j'espère que quelqu'un a une réponse. merci à l'avance.

186voto

samdeV Points 1585

Il pourrait être parce que votre iphone n'est pas reconnu par le provisioning portal.

Solution:

1) Dans Xcode, Goto --> Build --> nettoyer toutes les cibles.

2) Dans "Groups & Files" -->Cible --> développez --> cliquez droit sur l'application et sélectionnez Nettoyer "votre app"

3) Goto->Fenêtre-->Organiseur

4) Dans l'onglet Périphériques sur la gauche, sélectionnez votre iphone

5) Dans le dimensionnement de la section de l'iphone supprimer tous les profils actuels (le cas échéant)

6) Débrancher votre iPhone et de le rebrancher.

7) Goto->Fenêtre-->Organiseur-->cliquez-droit sur votre iPhone -->Ajouter un appareil à provisioning portal

8) Maintenant, assurez-vous d'avoir sélectionné le code approprié de la signature de l'identité dans modifier les paramètres du projet -> build --> signature de code

Générer et exécuter. Bonne chance!

41voto

Rafael Points 391

J’ai eu le même problème. Tout était OK : l’appareil a été enregistré dans IOS Provisioning Portal ; le certificat a été téléchargé et les profils de mise en service du développement pour mon application a été téléchargée.

Donc la solution !!!

Cibles > infos

Sélectionnez Configuration de sortie (ici c’est le diable) dans la signature de code, contrôle d’identité de signature de Code iPhone Developer. Fermer.

Sur la cible choisi cible Clean et ensuite exécuter l’application.

Bonne chance.

28voto

danmux Points 571

Dans mon cas, c’est parce que là où quelques versions du développeur de certificat dans le trousseau.

Le cert de développeur iPhone la suppression de certificats My et certificats et puis en téléchargeant la dernière étant le centre de dev et installer cette (double-clic sur le fichier .cer)

Trier Mon problème

18voto

xenep Points 989

Enfin je pouvais résoudre le problème. Un de mes collègues a révoqué le certificat développeur à iOS Provisioning Portal pour ses applications de test. pour la fixation ; J’ai enlevé le certificat développeur existant à mon trousseau, a demandé un nouveau certificat avec la clé privée existante, révoqué le certificat de la fourniture de portail et a fait valoir le certificate.then nouvellement demandée j’ai téléchargé et installé.

Je peux maintenant déboguer mon app sur mon périphérique  :)

17voto

Oliver Pearmain Points 5096

Cela m'a surpris parce que quelqu'un avait changé le "Run" configuration "Configuration" configuration "Release" (sous "Produit" > "Modifier le Schéma.." > "Exécuter *.app").

C'est normalement réglé sur "Debug" et par conséquent, il n'était PAS en utilisant le certificat de développeur et le profil de configuration que j'attendais, c'était à l'aide de la distribution des certificats à la place.

En outre, j'ai constaté que si vous regardez dans le Journal de la Console de l'appareil (par l'intermédiaire de l'Organisateur), il peut y avoir une erreur de code qui mieux indique votre problème. J'ai eu par exemple...

Mon Sep  5 09:39:56 unknown installd[304] <Error>: profile not valid: 0xe8008012

J'ai ensuite cherché sur google "0xe8008012" et a obtenu la page suivante qui indique une "0xE8008012 - L'UUID de l'appareil ne correspondent pas au Profil de configuration en cours de chargement d'erreur".

MobileInstallation

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X