Question le profil d'approvisionnement valide correspondant à l'identifiant de l'application est introuvable


J'essaie de tester mon application sur mon appareil et j'obtiens l'erreur indiquant qu'un "profil d'approvisionnement valide correspondant à l'identifiant de l'application" com.mycompany.MyApp "est introuvable". J'ai lu de nombreux articles similaires sur SO, mais aucun n’a pu aider.

Ce que j'ai fait jusqu'ici:

  • créé un profil de provisioning valide sur le portail de provisioning. Lorsque je regarde l'ID d'application du profil, il s'agit de 10CHARSEED.com.mycompany.MyApp (où 10CHARSEED est é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 qu'il s'agit d'un profil valide.

  • a vérifié que l'identifiant du fichier Info.plist correspond à ceci. C'est le cas, exactement.

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

  • Quittez Xcode et redémarrez.

  • a supprimé et rajouté le profil d'approvisionnement dans l'organiseur.

Des idées?


22
2017-11-05 05:14


origine


Réponses:


Ok, résolu Le problème était lié aux autorisations. J'ai finalement trouvé l’option de menu dans l’Organisateur qui indique Refresh from Developer Portal (ce qui est étrange car le profil Prov que je viens d’installer est venu de le portail, donc je ne sais pas pourquoi il serait différent). Quoi qu'il en soit, j'ai cliqué dessus et il a demandé mon identifiant Apple, puis après une minute, il m'a répondu que je n'étais pas autorisé à ajouter des identifiants d'applications et à obtenir un administrateur de mon équipe pour le faire. Tellement illogique étant donné 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 un administrateur, ce qu’il a été ravi de faire parce que je le bogue toute la journée pendant le processus de provisionnement. Après avoir fait cela, je me suis à nouveau rafraîchi du portail et aucune erreur ne s'est produite, puis j'ai pu créer et déployer l'appareil.

Refresh from Developer Portal Option


45
2017-11-05 06:09



Je passe cela pour des raisons d'exhaustivité.

J'avais essayé la recommandation "bobsmells" (et, désolé d'entendre ce Bob), mais j'obtiens toujours la même erreur. C'était une estimation de ma part de vérifier les paramètres de construction dans Xcode pour voir si quelque chose ressortait comme un éventuel drapeau rouge ...

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 Organizer Devices de Xcode, je savais que le profil existait et qu'il se trouvait au bon endroit (Xcode et Portal).

Je suis simplement allé dans le Navigateur de projet> Cibles (your_target_name)> Paramètres de génération> Signature de code, et j'ai remarqué que la valeur était "iPhone Developer" sous l'en-tête "Sélecteur automatique de profil (recommandé)".

La solution consistait simplement à sélectionner le "Développeur iPhone: (your_name_here)" situé sous le "Profil de configuration de l'équipe iOS: * (pour les répéteurs de bundles" *).

En d'autres termes, utilisation le profil de provision que je viens de créer. Effectuez un Clean, Build, puis exécutez-le. Cela a fait l'affaire.

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


7
2018-06-17 16:53



J'ai eu un problème similaire, je l'ai résolu comme ça, allez dans l'organisateur et sélectionnez le profil de provision que vous voulez utiliser et depuis l'identifiant de l'application copiez la partie depuis .in (par exemple, ".in.appstute.abcd"). project (en bleu), cliquez sur les cibles (le nom de votre projet), allez à summary-bundle identifier pâte ce que vous avez copié ici et exécutez.it a fonctionné pour moi.


1
2018-04-02 06:07



Je traitais ce problème pour toujours, et de la même manière, quitter et rouvrir xcode et puis rafraîchir du portail de développeur a fait le tour. Fait intéressant, parce que j'utilise un identifiant d'application générique, je n'ai pas à modifier manuellement l'identifiant de l'ensemble dans la cible du projet xcode.


1
2018-04-24 20:54



Si vous avez enregistré votre fichier .developerprofile en dehors du répertoire racine de votre projet, déplacez-le simplement dans le Finder, puis faites-le glisser dans le "Project Navigator" de XCode. Assurez-vous que la case à cocher Copier vers la cible est cochée.


0
2017-09-11 12:28