Le profil d'approvisionnement Xcode 8 ne se télécharge pas


89

J'ai récemment mis à jour vers Xcode 8 et lorsque je clique sur l'option "télécharger" à côté du profil de provisionnement dans le menu Xcode / Préférences / Comptes / Afficher les détails, il devient gris et ne se télécharge pas. Après avoir redémarré Xcode, le bouton de téléchargement est à nouveau cliquable et le problème persiste. Xcode 8 "démarre" le téléchargement et le bouton est gris pour toujours Le téléchargement manuel du profil d'approvisionnement et le fait de déposer l'icône Xcode n'ajoutent pas le profil au compte de développeur spécifique dans Xcode 8. Quelqu'un a eu ce problème récemment et l'a résolu? J'ai vérifié toutes les questions liées à la nouvelle version de Xcode, toujours pas de solution.


13
C'est exaspérant, j'ai eu le même problème. Également discuté ici forums.developer.apple.com/thread/63621
blahartinger

à partir d'aujourd'hui, je n'ai toujours pas de solution appropriée pour cela, je continue avec l'approvisionnement automatique et je réinitialise tout pour le projet hérité sur lequel je travaillais. La seule chose raisonnable que je peux suggérer pour le moment - déposer des rapports de bogue.
Wladek Surala

J'ai vécu la même chose et j'ai répondu. Veuillez vérifier si cela fonctionne pour vous? J'utilise la version GM de xcode 8.1.
Vighnesh Pai

J'ai eu ce même problème après avoir réinitialisé le certificat de distribution de mon application. Presque rien mentionné ici n'a fonctionné. "Rien" est dû au fait que je ne me souviens pas s'il y avait eu une suggestion pour supprimer le profil de provisionnement défaillant et en créer un nouveau pour la même application. Cela m'a corrigé avec ce profil (et un seul (j'avais 3 autres profils échoués à télécharger)). Mais quand je suis rentré à la maison et que j'ai essayé de faire la même opération qui a échoué avant (tout télécharger), tout fonctionnait comme par magie. Donc c'est soit lié au réseau, soit Apple vient de résoudre ce problème au cours des dernières heures (et j'en doute vraiment :))
vturchenko

Réponses:


12

Notez que cette interface utilisateur dans Xcode est pratique et ne devrait pas bloquer votre travail. Les profils que vous souhaitez télécharger sont toujours disponibles en suivant ces étapes:

  1. Visitez developer.apple.com dans Safari
  2. Cliquez sur Compte et connectez-vous
  3. Cliquez sur Ceritficates, Identifiers, and Profiles
  4. Accédez au profil qui vous intéresse et téléchargez-le
  5. Faites glisser le profil téléchargé sur l'icône de Xcode dans le dock.

À ce stade, votre profil sera installé sur votre Mac et utilisable dans Xcode.

Pour l'OP - si l'installation manuelle du profil de cette manière n'a pas résolu le problème, vous voyez probablement un autre problème de configuration ou un bogue. Pourriez-vous clarifier ce que vous avez vu après avoir installé manuellement le profil et l'avoir sélectionné dans l'onglet Général - avez-vous rencontré une erreur de construction ou un autre problème?


1
Eh bien, j'ai essayé cela sur les 3 profils que nous avons et cela ne semble rien faire. Je télécharge le profil sur le site Web et double-clique dessus. Cela fait apparaître Xcode, mais sinon, aucune autre indication ne s'est produite. Et le profil a toujours le bouton Télécharger dans les préférences.
Jonathan

25

Je vois le même problème où le bouton de téléchargement est grisé mais le téléchargement ne semble jamais se terminer.

J'ai supprimé manuellement tous les profils dans Finder et cliqué sur télécharger. Même si le téléchargement ne semble pas terminé, le profil est toujours téléchargé ...

Vous pouvez consulter vos profils dans Finder à

HOME/Library/MobileDevice/Provisioning Profiles

entrez la description de l'image ici


3
dans mon cas, après avoir fait ce que vous avez dit, certains profils sont téléchargés et non vus dans Xcode 8. J'ai essayé de supprimer tous les profils manuellement et de les télécharger à nouveau, mais cela ne change rien à leur visibilité dans Xcode.
Wladek Surala

A travaillé pour moi aussi!
Mathew Antony

3

Je l'ai contourné en décochant et en revérifiant:

Paramètres du projet -> Général -> Signature -> 'Gérer automatiquement la signature'


C'est bien sûr la bonne chose à faire à partir de Xcode 8 et iOS 10, et c'est ainsi que (je suppose que presque tous) les développeurs ont mis fin au «cauchemar d'approvisionnement», +1. Ma question porte sur la résolution du problème avec l'interface utilisateur de Xcode, car il y a des cas où quelqu'un voudrait utiliser des profils d'approvisionnement "anciens" dans un projet qui n'est pas nouveau.
Wladek Surala

2
Même problème, mais décocher et revérifier ne l'a pas résolu cette fois. J'ai dû le laisser non coché et sélectionner manuellement les profils d'approvisionnement corrects, une fois que j'ai fait cela, cela fonctionnait correctement. Lorsqu'il était laissé sur Automatique, xcode utilisait un profil d'approvisionnement qu'il gérait (n'apparaît pas dans le portail Web) et il n'était tout simplement pas mis à jour avec de nouveaux appareils.
CodeSmith

N'a pas non plus résolu le problème pour moi.
Andy

Cela n'a pas résolu le problème pour moi. J'ai dû rouvrir un autre projet (qui fonctionnait auparavant) et le fermer et ouvrir celui qui avait des problèmes pour le faire fonctionner. J'ai répété cela deux fois.
Xiao Peng - ZenUML.com

N'est-ce pas là le but de "gérer automatiquement la signature"? Le désactiver me permet de sélectionner manuellement mon profil d'approvisionnement.
Sam le

2

Dans le cas où le problème a commencé à apparaître après avoir ajouté la fonctionnalité Push (j'ai vérifié le bouton bascule de notification push dans target-> capabilities) Si je décoche cela, je peux créer et télécharger sur l'App Store.


Une mise à jour. J'ai pu le faire fonctionner. Pour une raison étrange dans le portail des développeurs, mon profil d'approvisionnement pour la distribution (pour testflight) a été configuré pour fonctionner avec un certificat pour lequel je n'avais pas la clé privée dans mon trousseau. J'ai changé le certificat avec un autre pour lequel j'avais la clé privée et tout fonctionnait bien. Vérifiez vos profils d'approvisionnement! Je ne sais pas si cela est lié à Xcode8 mais je ne l'ai sûrement pas changé moi-même.
gosho_ot_pochivka

2

J'avais ce même problème. Voici ce que j'ai fait qui a résolu le problème pour moi.

  • J'ai d'abord cliqué avec le bouton droit de la souris sur chacun des deux profils qui seraient "gris sans téléchargement" et déplacé vers la corbeille.
  • Ensuite, j'ai supprimé le compte développeur dans Xcode.
  • J'ai rajouté le compte développeur, je suis revenu aux détails et j'ai tout téléchargé.

Cela a fonctionné pour moi, j'espère que cela aide.


Notez, mon cas, l'application est distribuée ad-hoc, et n'a pas eu de changement de code source ou de fonctionnalité depuis des mois, donc ce n'est pas (pour moi) lié à cela. Je n'ai besoin de profils que lorsque j'ajoute des appareils.
tigerMike

Le 1er point ne l'a résolu. Pas besoin de supprimer et de rajouter un compte de développement. Dans mon cas, le profil provisioing a été renouvelé. Comme vous l'avez mentionné au premier point «chacun des deux profils», je devais simplement le chercher, mais là, ce n'était pas deux. Je visite donc le portail des développeurs et clique sur mon profil d'approvisionnement-> modifier-> générer. Revenant maintenant à la préférence du compte XCode, je vois qu'il y a 2 profils. 1 avec option de téléchargement et un autre sans. Donc, le premier point: déplacer le profil sans bouton de téléchargement vers la corbeille, et télécharger un autre avec
succès

2

La réponse est ici.

Cela ne sonne pas beaucoup mais cela a vraiment fonctionné pour moi.

Faites un clic droit sur le profil de mise à disposition et cliquez sur Afficher dans le Finder. Supprimez ensuite tout le profil de mise à disposition dans tout le dossier.

Ne pas accéder aux paramètres du projet Xcode et cochez la case Signature automatique du gestionnaire. Le xcode fera le reste pour vous.


veuillez lire toute la discussion avant de publier - la suppression manuelle des profils d'approvisionnement a été mentionnée ici
Wladek Surala

1

J'ai également eu ce problème et j'ai eu un certain succès avec le changement de nom du profil. Par exemple, il s'appelait "[Nom de l'application] Dev", et quoi que je fasse, le renouvellement, la suppression et la recréation avec le même nom, l'installant manuellement, cela ne fonctionnait tout simplement pas. Jusqu'à ce que je renomme le profil en "Développement [Nom de l'application]".


1

Pour moi, cela m'a aidé à importer le profil dans XCode dans les paramètres généraux: Importer un profil dans XCode


0

Essayez de supprimer et d'ajouter votre compte si cela ne fonctionne pas

essayer

Terminal ouvert

Tapez defaults delete com.apple.Xcodeet appuyez sur "Entrée". Cela supprime les paramètres personnalisés configurés.

Tapez rm -rf ~/Library/Application\ Support/Xcodeet appuyez sur "Entrée". Cela supprime également les dossiers de configuration.

Cela m'a sauvé la journée si le problème persiste à nouveau, réinstallez Xcode


1
quelque chose a changé - maintenant les profils sont téléchargés de manière aléatoire, certains sont en cours de téléchargement, d'autres le problème persiste, enfin certains s'affichent comme téléchargés et après quelques secondes, le bouton de téléchargement réapparaît. Je vais essayer de travailler dessus.
Wladek Surala

N'a pas travaillé pour moi. Je vois le même comportement que @gameCon
blahartinger

1
pour supprimer vos valeurs par défaut, vous devrez peut-être faire defaults delete com.apple.dt.Xcodeplutôt quedefaults delete com.apple.Xcode
danyamachine

0

J'ai rencontré le même problème et rien ne l'a résolu, alors j'ai trouvé une solution

  1. Téléchargez le profil d'approvisionnement directement à partir du compte de développeur et appuyez deux fois dessus, il sera installé dans xcode.
  2. Téléchargez et installez l'utilitaire de configuration iPhone.
  3. Ouvrez l'utilitaire de configuration iPhone, vous y trouverez tout le profil d'approvisionnement
  4. Sélectionnez ensuite le profil d'approvisionnement que vous souhaitez utiliser, puis les détails du profil que vous pouvez voir Identifiant du profil.
  5. Copiez cet identifiant de profil et ouvrez xcode.
  6. Accédez à l'identité de signature de code et dans le profil d'approvisionnement, sélectionnez-en d'autres et collez l'identifiant de profil copié.
  7. Bingo!

J'ai essayé de cette façon, mais sans succès. Je suis passé à la méthode des profils d'approvisionnement automatique, peut-être que ce n'est qu'un bogue à classer.
Wladek Surala

0

Dans mon cas (Xamarin.iOS btw), j'ai supprimé manuellement tous les profils d'approvisionnement situés dans HOME/Library/MobileDevice/Provisioning Profilesmais j'avais besoin de faire autre chose pour pouvoir déployer l'application sur un appareil:

Le problème était que j'avais implémenté le tout nouveau framework de notifications push iOS 10, qui nécessite l'ajout de la propriété suivante à Entitlements.plist:

<key>aps-environment</key>
<string>development</string>

Et j'essayais de déployer une version de développement en utilisant la valeur productionau lieu de development. Changer cette valeur a fait l'affaire.


0

En fait, toutes les solutions proposées peuvent fonctionner ou non, cela dépend de votre chance, mais vous devez principalement garder le compte de suppression, nettoyer les profils de provision comme la réponse de "mogile_oli" et les rajouter, mais aussi , n'oubliez pas pour réinitialiser les identités de signature:

Comptes -> Sélectionnez un compte ajouté -> Sélectionnez l'équipe et afficher les détails (ou double-cliquez sur le nom de l'équipe) -> vous verrez le bouton Réinitialiser si nécessaire, cliquez dessus,

Et vous devez vraiment essayer de construire avec la signature automatique d'abord, puis supprimez-le, il semble ne pas pouvoir être téléchargé avec le bouton, pour l'instant ignorez simplement le bouton de téléchargement de cette page, mais mieux vaut utiliser les boîtes de dialogue pendant que vous essayez de construire.

Et toujours quittez Xcode et rouvrez-le après presque chaque action que vous faites, après avoir perdu comme 2 jours, je l'ai fait fonctionner comme ça!


0

J'ai eu le même problème. Je laisse la solution qui a fonctionné pour moi:

J'ai supprimé tous les certificats expirés de mon keyChain, j'ai remarqué que les nouveaux certificats ne se sont pas téléchargés car j'avais un certificat expiré lié. Je ne sais pas pourquoi cela semble être un problème de keyChain / iTunes


cela n'a pas fonctionné pour moi, mais cela peut probablement fonctionner pour d'autres. En effet, le trousseau a quelques bogues connus liés aux fonctions d'ajout / suppression, du moins sur iOS, donc macOS peut être similaire, mais je n'ai pas de justification complète pour cette déclaration.
Wladek Surala

@gameCon Je suis tout à fait d'accord, cela semble être un bug du trousseau. Je n'ai pas non plus de justification.
nacho c

0

Je l'ai résolu en créant mon propre certificat de développement (dans Xcode) et en l'attribuant dans le profil d'approvisionnement de développement. Après avoir téléchargé et double-cliqué dessus, j'ai pu le faire fonctionner correctement.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.