Un profil de provision valide pour cet exécutable n'a pas été trouvé... (encore une fois)
je sais que cela a été demandé et répondu plusieurs fois, mais je me déchire les cheveux car aucune des solutions proposées ne semble fonctionner.
je reçois l'erreur ci-dessus, bien qu'ayant un profil d'approvisionnement valide qui, pour autant que je puisse dire correspond à l'Identificateur de faisceau:
j'ai suivi les étapes dans diverses solutions proposées sur ce site, y compris la suppression de tous les certificats existants et recommencer, comme suggéré ici et ici .
une chose que j'ai remarqué, c'est que le profil n'apparaît pas dans les listes de codes, que ce soit pour target ou pour project.
quelqu'un peut-il faire d'autres suggestions?
12 réponses
ça m'est arrivé hier. Ce qui s'est passé quand j'ai ajouté le dispositif de Xcode inclus dans le mauvais profil par défaut. C'est plus facile à corriger maintenant Qu'Apple a mis à jour le portail d'approvisionnement:
- developer.apple.com/ios et cliquez sur Certificats, identificateurs et profils
- cliquez sur Appareils et assurez-vous que l'appareil en question est répertorié
- cliquez sur les profils d'approvisionnement > tous et sélectionnez celui que vous souhaitez utiliser
- cliquez sur le bouton Modifier
- vous verrez une autre liste de dispositifs qui a aussi une étiquette qui indiquera probablement" 3 de 4 dispositifs sélectionnés " ou quelque chose de cette nature.
- cochez la case Sélectionner tout ou faites défiler la liste et cochez l'appareil. Si votre appareil a été désactivée, c'est votre problème.
- Cliquez Sur "Générer"
- NE PAS cliquez sur Télécharger et installer – bien que cela fonctionne, il est probable que vous gâchez votre dossier de projet si vous avez déjà installé le profil de provisionnement (voir cette question pour plus d'informations).
- ouvrir Xcode, ouvrir L'Organisateur, passer à L'onglet Dispositifs, et appuyer sur le bouton rafraîchir dans le coin inférieur droit. Cela entraînera les changements dans le profil d'approvisionnement.
maintenant ça devrait marcher.
+1 à frapper ma tête contre le mur pour un jour ou deux...
vérifiez aussi ce paramètre:
Build Settings -> Signature De Code -> Profil De Configuration
après avoir suivi les étapes ci-dessus, le réglage" automatique " a fonctionné pour moi. ~suisse~
si aucun des travaux ci-dessus énoncés puis vérifier pour votre date de périphérique, assurez-vous que votre date de périphérique ne dépasse pas la date de péremption du profil c.-à-d. pas fixé à l'avenir lointain.
Xcode5 a cassé ce encore (félicitations à Apple pour ne pas avoir pris la peine de tester l'un de leurs bits de code les plus encombrants. Encore.)
Une nouvelle façon de break/fix it:
si vous avez:
- un ancien profil sur votre appareil (profil d'équipe, ou profil de non-équipe)
- un nouveau profil généré automatiquement sur L'App Store, par toute copie de Xcode5, même si il s'agit simplement d'une mise à jour du profil que vous aviez déjà
- (NB: si n'importe quel collègue s'ajoute au profil, cela déclenche le "changement" ci-dessus)
- vous utilisez la nouvelle boîte de dialogue" Comptes " pour télécharger les profils (NB: cela est maintenant requis par Apple pour diverses situations - toutes les autres approches, y compris le téléchargement manuel, semblent être non supportées. Même si le site de développement D'Apple vous dit de télécharger manuellement! Ne pas le faire! Il casse Xcode5!)
- Xcode5 masquera et renommera incorrectement ce profil dans le sélecteur déroulant dans les paramètres de construction
- (je déteste cette baisse. Un idiot D'Apple n'arrête pas d'y retirer des informations, et quelqu'un d'autre n'arrête pas de les rajouter, ça tourne en rond entre les diffusions de points Xcode. Pourquoi??!?!)
- vous ne pouvez pas sélectionner le bon profil - quoi que vous choisissiez, Xcode5 utilisera le mauvais
la solution est assez facile. La "Pomme d'ingénierie sont paresseux" solution:
- Aller à Xcode5 -> Fenêtre -> Organiseur> Périphériques
- Sélectionnez votre appareil
- sélectionner les profils d'approvisionnement
- supprimer tout ce qui concerne votre projet et/ou équipe en cours (même d'autres projets, si nécessaire - ils peuvent tous être téléchargés plus tard si encore nécessaire!)
- Re-construire.
- Vous devriez obtenir une erreur de Xcode5 que le profil n'existe pas. Même si vous aviez sélectionné manuellement le profil qui était déjà présent sur votre machine (ouep - ce dropdown est buggy à nouveau. Il ment sur le profil qu'il choisit dans les coulisses!)
- Dans le sélecteur de profil, sélectionnez le "vrai" profil
- Élaboration, de l'exécution du succès!
ça m'est arrivé quand j'ai accidentellement quitté le Mode build in release.
Cela peut se produire si votre profil d'approvisionnement a expiré. Une autre raison pourrait être que votre date de périphérique dépasse la date d'expiration de votre profil d'approvisionnement. Veuillez vous assurer que la date de votre appareil est correcte.
dans mon cas, c'était juste après qu'un nouvel accord de Licence de programme ait été publié, donc nous avons dû les accepter et c'était très bien.
j'ai eu cette erreur parce que je testais mon application pour effectuer une certaine action dans le futur. En d'autres termes, j'ai eu un temps différent sur mon dispositif de test, donc, le certificat ne me permettrait pas de construire.
Apparemment, mon certificat expire dans quelques jours...
- supprimer tous les certificats du porte-clés du compte que vous essayez d'utiliser le profil de provision
- supprimer données dérivées
- Nettoyer le dossier(cmd+feuilles+alt+k)
- nettoyer le projet (cmd+sht+k)
- Build & Run
Je ne sais toujours pas quel était le problème mais supprimer tous les certificats et recommencer (bien que deux fois) finalement résolu.
Ma meilleure supposition est que j'ai manqué un petit mais important détail de la procédure. Je ne peux malheureusement pas être plus précis que ça.
assurez - vous d'avoir ajouté votre appareil - https://developer.apple.com/account/ios/device/create
allez dans iTunes et cliquez sur le numéro de série et il changera à L'UDID - puis clic droit pour copier L'UDID et l'enregistrer comme votre appareil.
vous pouvez alors ajouter cet appareil à votre profil d'approvisionnement.
dans mon cas, c'était le problème quand je réglais mon temps manuellement deux mois plus tôt sur mon iPhone. Mais quand j'ai changé pour régler l'heure automatiquement, il a bien fonctionné.
Setting
-> General
-> Date & Time
-> set time automatically
si cela ne fonctionne pas, puis régler l'heure automatiquement des deux mac et iPhone, il peut fonctionner très bien.