Xcode 4.3.1 "Un profil d'approvisionnement valide pour cet exécutable n'a pas été trouvé"
Ce soir, j'ai mis à niveau à partir de Snow Leopard à Lion, et mis à niveau vers Xcode 4.3.1 (iOS 5.1). Et maintenant quand j'essaie de l'exécuter en mode de débogage sur mon appareil (iPad), j'ai "valide d'Un profil de configuration pour cet exécutable n'a pas été trouvé". J'ai essayé toutes les suggestions dans les messages passés sur cette question. J'ai généré un nouveau certificat. J'ai mis ma signature de code pour utiliser le nouveau certificat. J'ai mis à jour le profil de configuration pour utiliser le nouveau certificat. Je suis allé dans le .pbxproj fichier et de supprimer toutes les références au profil de configuration. J'ai nettoyé et fermé Xcode un million de fois. Peu importe ce que je fais, je reçois toujours le même message d'erreur lorsque vous essayez d'exécuter sur l'appareil.
Dans l'Organiseur, le profil de configuration s'affiche comme "Valide" profil " dans ma Bibliothèque, mais dans les Profils de configuration répertoriées pour le périphérique il y a aucun inscrit. J'ai essayé en cliquant sur le bouton Ajouter et de les importer manuellement, rien ne se passe. Il n'apparaît pas. Quand je clique sur l'icône de l'appareil dans l'Organiseur est dit "Provisioning Pas de profils de configuration". Cependant quand je vais à mon Portail iOS Provisioning portal en ligne et cliquez sur le périphérique, le profil de configuration se présente là comme étant associés à l'appareil.
Des idées? Je suis en tirant mes cheveux ici.
source d'informationauteur Joel
Vous devez vous connecter pour publier un commentaire.
Avez-vous par hasard ont deux comptes développeur avec différents ensembles de périphériques/apps? J'ai rencontré cette situation (voir ce "Équipe iOS Provisioning" profil correspondant est "iPhone Developer"). Le seul moyen que j'ai trouvé pour les commutateurs des équipes, pour ainsi dire, est d'sélectionnez votre appareil et cliquez sur "Ajouter au Portail" et connectez-vous avec le bon IDENTIFIANT Apple.
La solution qui a fonctionné pour moi a été:
-Supprimé toutes les références à un profil de configuration .pbxproj.
-Supprimé tous les certificats dans le trousseau d'accès.
-Importé mon certificat à un trousseau de clés.
-Créé un nouveau profil de configuration et configuré dans le portail des développeurs.
-Actualisation profils de configuration dans xcode organisateur.
-Supprimé le caractère générique de profil de configuration que xcode ajoute automatiquement.
-Est entré dans la signature de code sélectionné et de la signature du compte associé à l'corriger le profil de configuration.
-Branché un autre appareil iOS (commutation de l'iPad avec pour frais de l'iPhone)
-Conçu pour un nouvel appareil iOS.
Et cela a fonctionné. Pas sûr que l'étape était de la magie. Je n'ai pas réinstaller xcode.
Assurez-vous qu'il est valide privée et la clé publique générée pour le profil de. Plus important encore, assurez-vous que les clés sont stockées dans le bon endroit dans le trousseau d'accès.
Ils devraient être en vertu de connexion, pas de système ou de tout autre endroit. Cela a été l'origine et le problème pour moi, et il m'a fallu un certain temps pour trouver la solution.
Espère que cette aide.
J'ai vu ce problème avant, et mon "standard" est la solution de
a) faire un nouveau mannequin iOS projet , en utilisant Xcode menu - fichier - nouveau - projet. Code de vérification de signature est votre certificat de développeur. Compiler et voir si elle peut s'exécuter sur votre iPhone/ipad matériel.
Si a) ne répond pas, c'est quelque chose avec vos certificats et un trousseau de clés. Tout effacer et faire de nouveaux certificats
Si b) fonctionne, c'est quelque chose dans le .xcodeproj fichier ou dossier de création de votre projet. Supprimer tous les fichiers et dossiers dans la construction. Utilisez votre sauvegarde (assurez-vous d'avoir une sauvegarde quotidienne de votre projet!!!), et copie d'un "vieux" .xcodeproj fichier à votre projet. Utiliser Xcode - projet - propre, xcode - projet - construire - test , et ci-après "run".
Avant d'essayer les solutions ci-dessus, faire une autre sauvegarde.
bonne chance, et n'oubliez pas que vous n'êtes pas le premier à avoir des problèmes de certificat.
Dans mon cas, le problème n'était pas du tout liées à clés, les certificats, les profils de configuration ou de toutes autres raisons mentionnées ici et partout ailleurs. Il s'avère que certains autres développeur dans une équipe différente emprunté de l'iPad que nous utilisons et changé l'appareil date d'un an dans le futur! Après avoir réglé la Date et l'Heure correctes et a couru de l'application sur le périphérique tout a très bien fonctionné.
Malheureusement Xcode ne pas m'avertir à ce sujet, et il a été jusqu'à ce que j'avais besoin de résoudre un autre problème que les Instruments m'a informé de cette situation sur la mauvaise date sur l'appareil.
Suffit de cocher "Signature de Code" dans la section "Paramètres de construction". Si vous previosly construire votre application sur l'appstore la publication peut-être que vous avez oublié de changer de profil de distribution de profil de développement.
Si vous êtes sur Xcode 6, et de courir dans ce problème lors de l'ajout d'un nouvel appareil (iPhone 5/6), vous pouvez suivre les étapes ici:
https://stackoverflow.com/questions/22993092/a-valid-provisioning-profile-for-this-executable-was-not-found-error-when-tryi/26153171#26153171