Erreur de signature de code: le profil de provisioning est introuvable

J’ai travaillé toute la journée pour essayer de créer mon application sur mon appareil.

Je reçois cette erreur lorsque j’essaie de construire sur mon appareil.

J’ai lu sur ce problème mais je ne comprends pas vraiment comment le résoudre. Je pense que le problème est le suivant. Je suis nouveau sur ce sujet, donc je n’ai aucune expérience sur la façon de résoudre ce problème.

Lorsque j’ouvre le signeDont Code “, j’ai ” Sélecteur automatique de profil (recommandé) ” avec deux lignes que je peux sélectionner et ” Mon profil pour dev ” avec une ligne à sélectionner. Je ne sais pas si c’est où le problème est?

Toute aide est appréciée.

entrer la description de l'image ici

quel est exactement le message d’erreur? Avez-vous ajouté votre appareil, y compris le profil de configuration requirejs dans l’organiseur? Que voyez-vous dans l’organisateur lors de la sélection de votre iPhone sous les appareils? Il devrait être là avec le profil valide correct …

Voici comment je l’ai fait.

  • Arrêtez Xcode.
  • Sauvegardez le fichier project.pbxproj.
  • Modifiez le fichier project.pbxproj et supprimez les lignes d’instances où il mentionne l’ancien profil d’approvisionnement.
    • par exemple. Supprimer la ligne:
    • PROVISIONING_PROFILE = “8D024EDA-DC05-40DF-B3EB-536392615EE2”;
  • Redémarrez Xcode et effectuez un nettoyage complet du projet.
  • Il devrait alors se construire sans avertissements.

Prendre plaisir!

Dans mon cas, c’était parce que le xcode 4.0.2 empêchait la suppression des données obsolètes dans le fichier project.pbxpro du répertoire * .xcodepro. J’ai fini par éditer le fichier après avoir arrêté xcode. Dans le fichier, j’ai recherché toutes les occurrences de “PROVISIONING”, quelque chose comme ceci:

PRODUCT_NAME = Xyzzy; PROVISIONING_PROFILE = "CF5F0AEA-92D9-48E1-99DF-301AB36C2BFB"; "PROVISIONING_PROFILE[sdk=*]" = "CF5F0AEA-92D9-48E1-99DF-301AB36C2BFB"; SDKROOT = iphoneos; 

et changé à:

 PRODUCT_NAME = Xyzzy; "PROVISIONING_PROFILE[sdk=*]" = ""; SDKROOT = iphoneos; 

J’ai redémarré xcode et la compilation a réussi sans out. Attention, assurez-vous de sauvegarder le répertoire du projet avant de modifier les fichiers du projet et de ne modifier que les fichiers manuellement si vous n’avez pas d’autres options.

Je suis allé et changé l’identité de signature du code sur le projet et cible à «Ne pas signer de code», puis je suis revenu à l’identité de signature de code correcte. Cela a réglé pour moi.

Si vous travaillez avec un projet créé par quelqu’un d’autre en tant que modèle, vous devez modifier l’identité de signature du code.

capture d’écran: http://soffr.miximages.com/iphone/UIpGS.png (Xcode 4.2)

ps. OSX ne me laisserait pas éditer le fichier .pbxproj avec un éditeur de texte

J’ai eu ce problème lorsque j’ai dû réémettre des profils de provisioning de développement avec de nouveaux noms / identifiants.

La solution consistait à mettre à jour toutes les références dans Modifier les parameters du projet | Construire (signe de code) faisant référence au développeur de code (nom). (Pas modifier exécutable actif.)

Cliquez sur le ou les éléments et vérifiez que le nouveau profil est explicitement sélectionné, puis reconstruisez et exécutez.

Je soupçonne que la raison pour laquelle vous obtenez cette erreur en premier lieu dépend si vous avez défini ou non xCode pour essayer de résoudre ces dépendances automatiquement. Dans l’une de mes versions, le remplacement du profil était transparent – dans l’autre cas, je devais le mettre à jour manuellement. Clairement, la meilleure solution serait sans heurts.

J’ai déjà eu ça, et ça a fonctionné en redémarrant Xcode. Je ne vais probablement pas travailler pour vous mais je le jetterai de toute façon.

J’ai eu la même erreur où la construction précédente s’est bien déroulée. J’ai noté que mes parameters de construction -> Signature de code -> Profil de provisionnement avaient été réinitialisés sur étrange. Tout ce que j’ai à faire est de le signaler pour corriger celui qui résout le problème.

Celui-ci peut être résolu en modifiant les parameters du projet ET en cliquant sur Projet> Modifier le fichier exécutable actif> Créer et modifier les parameters.

Je viens de refaire mon profil de provisioning et de rappend des périphériques au portail dans Organizer. Ensuite, j’ai cliqué sur l’icône de mon projet, entré Paramètres de création, Signature de code et remappé sur le nouveau profil d’approvisionnement.

Le profil d’approvisionnement a été défini sur une chose dans les projets et un autre dans les cibles. Effectuez une recherche dans votre projet pour le fichier manquant et vérifiez s’il apparaît. Aucune édition manuelle requirejse!

Comme @Jonathan, je viens de redémarrer Xcode et il a fonctionné après avoir récupéré automatiquement le profil de mon compte développeur Apple. C’était Xcode 6.2