web-dev-qa-db-fra.com

profil d'approvisionnement valide correspondant à l'identificateur de l'application introuvable.

J'essaie de tester mon application sur mon appareil et génère l'erreur "Un profil d'approvisionnement valide correspondant à l'identificateur de l'application 'com.mycompany.MyApp' est introuvable". J'ai lu de nombreux articles similaires ici sur SO mais aucun n'a été en mesure de vous aider.

Ce que j'ai fait jusqu'à présent:

  • créé un profil de provisioning valide sur le portail de provisioning. Lorsque je regarde l'identifiant d'application du profil, il s'agit de 10CHARSEED.com.mycompany.MyApp (10CHARSEED étant évidemment l'identifiant de départ généré par Apple)

  • téléchargé et installé le profil dans XCode Organizer, sous le nom du périphérique. XCode a la coche verte et me dit que c'est un profil valide.

  • vérifié que l'identifiant de l'ensemble Info.plist correspond à cela. C'est le cas, exactement.

  • il a manuellement recherché dans le fichier project.pbxproj des références à "PROVISION", mais il n’en existe aucune (certaines des autres solutions que j’ai trouvées sur SO disaient supprimer ces lignes, mais je n’en ai évidemment aucune à supprimer).

  • Quittez Xcode et redémarrez.

  • supprimé et ré-ajouté le profil de provisioning dans l’organisateur.

Des idées?

22
bobsmells

Ok, résolu. Le problème était lié aux autorisations. J'ai enfin trouvé l'option de menu dans l'Organiseur qui indique Actualiser à partir du portail de développeur (ce qui est étrange, car le profil Prov que je venais d'installer venait de du portail, je ne vois donc pas pourquoi ce serait si différent. . Quoi qu'il en soit, j'ai cliqué dessus et il a demandé mon identifiant Apple, puis après une minute, il est revenu et a déclaré que je n'avais pas la permission d'ajouter des identifiants d'application et de demander à un administrateur de mon équipe de le faire. Si illogique que je pourrais les installer manuellement sous mon compte. Quoi qu'il en soit, je viens de demander à mon administrateur de faire de mon adhésion également un administrateur, ce qu'il était ravi de faire, car je le surveille depuis le début de la journée pendant le processus de provisioning. Après cela, j’ai actualisé à nouveau à partir du portail et il n’ya pas eu d’erreur, puis j’ai pu construire et déployer sur le périphérique.

Refresh from Developer Portal Option

45
bobsmells

Je transmets ceci par souci d'exhaustivité.

J'avais essayé "bobsmells" (et, désolé d'entendre que Bob) recommandation, mais obtenais toujours la même erreur. C'était une bonne idée de ma part de vérifier les paramètres de construction dans Xcode pour voir s'il y avait quelque chose qui ressortait comme un drapeau rouge possible ...

Comme je l'avais déjà créé et que je pouvais voir mon profil d'approvisionnement à la fois sur le portail d'approvisionnement d'Apple et dans l'onglet Organiseur de Xcode, je savais que le profil existait et se trouvait aux emplacements appropriés (Xcode et le portail).

Je suis simplement allé dans le Navigateur de projet> Cibles (nom_de_votre cible)> Paramètres de construction> Signature du code et j'ai remarqué que la valeur était "Développeur iPhone" dans la rubrique "Sélecteur de profil automatique (recommandé)".

La solution consistait simplement à sélectionner le "Développeur iPhone: (your_name_here)" situé sous le titre "Profil d'équipe de déploiement iOS: * (pour les itendificateurs de bundle" * "). 

En d'autres termes, utilisez le profil de provision que je viens de créer. Effectuez un nettoyage, une construction, puis exécutez-le. Cela a fait le tour.

J'espère que ça aide quelqu'un ...

7
BonanzaDriver

j'ai eu un problème similaire, je l'ai résolu comme ceci, allez à l'organisateur et sélectionnez le profil de provision que vous voulez utiliser et à partir de l'identifiant de l'application, copiez la partie à partir du .in (par exemple, ".in.appstute.abcd"). projet (en bleu), cliquez sur les cibles (nom de votre projet), allez à summary- identificateur de paquet, collez ce que vous avez copié ici et lancez-le. Cela a fonctionné pour moi.

1
Suraj K Thomas

je m'occupais de ce problème pour toujours, et de la même manière, quitter et rouvrir xcode puis rafraîchir à partir du portail de développeur a fait l'affaire. intéressant, je suppose que parce que j'utilise un identifiant d'application générique, je n'ai pas à changer manuellement l'identifiant de bundle dans la cible du projet xcode. 

1
Ben Wheeler

Si vous avez enregistré votre fichier .developerprofile en dehors du répertoire racine de votre projet, replacez-le dans le Finder, puis faites-le glisser dans le "Navigateur de projet" de XCode. Assurez-vous que la case Copier dans la cible est cochée.

0
Free Mason