web-dev-qa-db-fra.com

Xcode 7 comment actualiser les profils de provisioning?

Dans Xcode 6, vous cliquez sur Xcode -> Préférences -> Compte -> Afficher les détails -> pour créer une petite flèche circulaire. Cela a disparu et il y a maintenant un bouton "Tout télécharger" qui, une fois pressé, ne recharge pas vos profils d'approvisionnement.

J'ai même essayé de supprimer mon compte et de le rajouter. Toujours pas bon.

61
user2285278

Xcode 7 doit actualiser automatiquement vos profils localement en cas de modification d'un profil dans le portail de développeur. Toutefois, vous pouvez forcer cette opération en supprimant et en téléchargeant à nouveau les profils.

Commencez par ouvrir la fenêtre de préférences de Xcode (Command+,) Sélectionnez l'onglet Comptes, puis cliquez sur le bouton "Afficher les détails…". Dans la liste du bas qui apparaît, Shift+ cliquez ou cliquez + faites glisser pour sélectionner les profils que vous souhaitez actualiser. Cliquez ensuite sur l'un des profils sélectionnés avec le bouton droit de la souris et choisissez "Déplacer vers la corbeille" dans le menu contextuel.

Xcode 7.0.1 Preferences > Accounts > Details…

Une fois que cela est fait, le bouton "Tout télécharger" devrait afficher les copies fraîches de tout ce qui se trouve dans le portail de développeurs Apple.

Profils non supprimés? Par commentaire dans les commentaires ci-dessous, si vous supprimez un très grand nombre de profils, Xcode peut sembler ne rien faire, bien qu'il ait effectivement supprimé tous les profils sélectionnés. Si vous pensez que c'est le cas, il peut être utile de redémarrer Xcode.

Assurez-vous de faire attention lorsque vous sélectionnez des profils à supprimer… s'ils ne sont pas sur le portail (ils ont par exemple été fournis par un autre développeur), Xcode ne peut pas les récupérer automatiquement pour vous. Si vous supprimez accidentellement un tel profil, vous pouvez le trouver dans la corbeille.

100
macserv

Vous pouvez supprimer directement vos profils d'approvisionnement en exécutant:

rm /Users/[userName]/Library/MobileDevice/Provisioning\ Profiles/*

Ensuite, téléchargez à nouveau vos profils, Xcode -> Préférences -> Compte -> Afficher les détails ... -> Télécharger tout

Votre liste dans Cible -> Paramètres de construction -> Signature du code -> Les profils de provisioning seront mis à jour.

YM

24
YMonnier

J'avais ce problème avec un espace de travail contenant plusieurs projets dans XCode 7. Mon certificat de développeur étant arrivé à expiration, je devais en obtenir un nouveau et le réaffecter à mon profil d'approvisionnement. Cela a fini par poser un problème majeur, car le profil de provisioning arrivé à expiration ne cessait de se dresser et ne pouvait pas être mis à jour automatiquement. Il était en fait répertorié deux fois dans XCode-> Préférences-> Compte-> Afficher les détails (où, pourrais-je ajouter, il n'y avait pas de bouton d'actualisation ni de menu contextuel). Rien de ce que j'ai fait ne l'a fait disparaître et XCode a continué à demander le mauvais profil d'approvisionnement.

Je l'ai finalement résolu en supprimant tous les profils dans ~/Library/MobileDevice/Profiles de provisioning, en ouvrant l'espace de travail dans XCode 6 et en utilisant le bouton d'actualisation EXISTANT dans XCode-> Préférences-> Compte-> Afficher les détails.

7
dragonflyesque

XCode8: Il existe un profil d'approvisionnement qui indique toujours "Télécharger". Quoi qu'il en soit, il s'agit du profil de provisioning du groupe d'applications d'extension de partage à distribuer.

J'ai essayé:

  1. Suppression de tous les profils d'approvisionnement dans l'onglet "Déplacer vers la corbeille", puis réimportation manuelle en les téléchargeant et en les faisant glisser vers xcode - l'un indique toujours "Télécharger"
  2. Suppression de l’identifiant Apple associé au compte, puis ajout de mon Apple. Puis réimportation manuelle en téléchargeant les profils de provisionnement et en les faisant glisser dans xcode - on montre toujours "Télécharger"
  3. Le téléchargement des profils de provisioning dans Préférences-> Comptes est toujours très bogué et ne fonctionne jamais pour moi. Peu importe si je suis derrière un proxy ou non.
  4. Suppression de tous les profils de provisioning en supprimant le dossier dans/Library/MobileDevice/profils de provisioning, puis réimportation de ces derniers en téléchargeant les profils de provisioning et en les faisant glisser dans xcode - l'un indique toujours "Télécharger"

Apple, corrige ça s'il te plaît. Merci. :)

Je me demande s'il y a une incompatibilité des indications dans le fichier de projet ou quelque chose du genre, ou si la réinstallation de xcode aidera à rien. Cela a fonctionné dans xcode7, mais maintenant j'utilise xcode 8.

PDATE: Les profils de provisioning n'étaient pas valides, mais ils ne s'affichaient pas dans le Apple. Quand j'ai basculé "gérer automatiquement la signature" sur true, puis de nouveau sur à faux encore, ils se sont révélés invalides, puis leur résolution et leur ré-importation ont résolu le problème.

4
TheJeff

Comme indiqué dans l'une des réponses de Actualiser les périphériques dans le profil d'approvisionnement d'équipe géré par Xcode 7? , vous pouvez simplement supprimer et rajouter le Apple ID dans les préférences -> Panneau Comptes, qui devrait régénérer les profils de provisioning d'équipe gérés par xcode dans le centre des développeurs (d'autres réponses suggèrent de cliquer avec le bouton droit sur les profils de provisioning, ce qui ne fonctionne pas pour moi, ou de s'appliquer aux anciennes versions de XCode pour lesquelles les réponses ne s'applique plus.)

3
Mike Lambert

Assurez-vous que vous avez réellement changé votre profil d'approvisionnement. J'ai rencontré le même problème lorsque j'essayais d'ajouter un périphérique à un profil d'approvisionnement. J'ai ajouté le périphérique à mon compte de développeur, mais j'avais oublié de passer à l'étape suivante et de l'ajouter à mon profil d'approvisionnement.

Si votre profil d'approvisionnement a changé, XCode (7.0) doit automatiquement saisir le profil d'approvisionnement mis à jour une fois que vous visitez Xcode -> Préférences -> Compte -> Afficher les détails. Il y aura un bouton de téléchargement sur lequel vous pourrez cliquer en regard de chaque profil d'approvisionnement mis à jour.

3
ocwang
  1. Ajoutez votre nouveau périphérique au profil de provisionnement.

Parfois, XCode 7+ n’actualise pas automatiquement le profil de provisioning. J'ai enlevé Apple id de Xcode -> Préférences -> Compte puis ajouté à nouveau. Il y avait un bouton de téléchargement à la place du profil nouvellement mis à jour. Cliquez sur Télécharger. Fermez XCode et ouvrez à nouveau. Il devrait fonctionner parfaitement.

1
i.AsifNoor