Supprimer le profil d'approvisionnement de Xcode 5

91

J'ai du mal avec ça pendant des heures. J'ai 2 mêmes profils d'approvisionnement que j'ai créés et le nouveau profil n'a pas remplacé l'ancien (qui expire 6 jours plus tôt que le nouveau). Dans le menu XCode 5, je n'arrive pas à supprimer le profil d'approvisionnement en double. Une solution de contournement dans cette situation?

Sergey Grischyov
la source
supprimez simplement l'ancien du centre de développement ...
MoralCode

Réponses:

189

Si vous supprimez le profil de l'a / c de développement Apple et appuyez sur Actualiser dans XCode (à l'aide de xcode> Préférences> Comptes), ces profils auront disparu.

Vous pouvez les supprimer de ce répertoire sur votre machine: "~/Library/MobileDevice/Provisioning\ Profiles"

rakmoh
la source
19
c'est un problème incroyable .. avec Xcode 5 - Je ferme xcode - Je supprime le profil de "~ / Library / MobileDevice / Provisioning \ Profiles" - Je supprime le profil du portail devcenter - J'ouvre Xcode, Préférences, Compte, ViewDetail et clique sur le bouton Actualiser. Les profils supprimés réapparaissent maintenant! comment c'est possible?
milonet
1
@milonet Xcode 5 (re) crée automatiquement des profils de provisioning - même s'ils sont supprimés manuellement. Je n'ai pas encore trouvé comment l'empêcher de le faire. Il y a beaucoup de discussions à ce sujet ...
Andreas Ley
4
L'utilisation de xcode> Préférences> Actualisation des comptes semble une solution plus propre. Voir la réponse ci-dessous par @loadedion
pstoppani
6
Xcode crée désormais automatiquement des profils de développeur pour votre ID de bundle, et si vous utilisez Xcode> Préférences> Comptes> select-account> afficher les détails> actualiser, il les recréera. Il n'y a aucun moyen de désactiver cette option. Comme d'autres, j'ai déposé un rapport (radar) pour cela demandant qu'il soit changé.
Bill Patterson
1
@pstoppani: MERCI! Je teste avec testflight et à chaque fois que j'ajouterai un nouveau membre, je dois ajouter un nouveau profil adhoc à xcode: j'ai 10 profils avec le même nom! Je ne savais pas où se trouvaient des personnes qui testaient spécifiquement! J'utilise le bouton d'actualisation dans xcode> Préférences> Comptes et cela résout mon problème avec le dernier profil, cette chose me rend fou! merci +1!
Tenaciousd93
42

Dans les Préférences Xcode, accédez à Comptes, puis accédez à votre identifiant Apple, puis cliquez sur "Afficher les détails" Cliquez sur le profil d'approvisionnement que vous souhaitez supprimer, puis appuyez UNE FOIS sur la touche "supprimer". Cliquez ensuite sur l'icône d'actualisation pour mettre à jour manuellement la liste (assez contre-intuitif ...).

En utilisant cette méthode, j'ai pu supprimer toutes les copies sauf une du même profil d'approvisionnement, après quoi la suppression ne fait rien.

chargé
la source
2
Les Macbooks n'ont pas de clés de suppression. Backspace ne fonctionne pas, en tout cas.
Norswap
4
Cela fonctionne - mais vous devez appuyer sur Actualiser après avoir appuyé sur la touche de suppression. Assurez-vous de le faire sinon cela en supprime plus d'un! PS - supprimer sur un ordinateur portable est Fn-Backspace
Giles Williams
3
Fonctionne pour moi, +1 pour compenser tous les sceptiques. Il n'y a pas de retour visuel cependant, jusqu'à ce que l'actualisation soit terminée, donc un -1 pour Apple.
Gordon Dove
1
Vous ne pouvez pas le supprimer du centre de développement. Je réapparaîtra lorsque vous actualiserez i Xcode.
Sten
1
Je n'ai rien eu à supprimer ... appuyez simplement sur Actualiser et les doublons ont été supprimés. Merci;)
budidino
8

Vous n'avez probablement pas besoin de supprimer les profils en double. Allez simplement dans Xcode / Préférences / Comptes / / Afficher les détails et cliquez sur le bouton Actualiser.

J'ai fait cela et mes profils d'approvisionnement en double ont disparu. Maintenant, lorsque je poste des builds sur TestFlight, les listes de distribution sont toutes correctes.

oh la douleur
la source
Xcode les recrée, apparemment. Voir les commentaires ci-dessus :-(
shmim
6

entrez la description de l'image ici Dans les Préférences Xcode -> Comptes, supprimez votre compte, ajoutez à nouveau un compte, cliquez sur votre ID de développeur, appuyez sur Actualiser, sélectionnez à nouveau le profil de provisionnement dans les paramètres de construction.

C'EST TOUT. TOUS VOS PROBLÈMES SONT RÉSOLUS

Ashish Pisey
la source
Je ne vois pas de "rafraîchissement" à presser. Les profils «gérés par XCode» reviennent toujours.
Matt
Le bouton Actualiser est sous Afficher les détails en bas.Voir ma réponse modifiée.
Ashish Pisey
4

J'utilise l '«utilitaire de configuration iPhone pour Mac OS x» fourni par Apple pour gérer tous mes profils d'approvisionnement pour Xcode 5.

Sur le site Web d'Apple:

L'utilitaire de configuration iPhone vous permet de créer, de gérer, de crypter et d'installer facilement des profils de configuration, de suivre et d'installer des profils d'approvisionnement et des applications autorisées, et de capturer des informations sur les appareils, y compris les journaux de la console.

Vous pouvez le télécharger à partir d'ici

Vous pouvez supprimer le profil d'approvisionnement:

  1. Ouvrez l'utilitaire et sélectionnez le profil d'approvisionnement dans la liste.
  2. Dans le menu du haut, sélectionnez «Modifier» que «Supprimer»
Muhammad Zeeshan
la source
2

Pour supprimer toute référence à un profil d'approvisionnement indésirable de XCODE 5, voici ce que j'ai fait:

1) Naviguez dans le répertoire YOURAPP.xcodeproj

2) Avec vi j'ai ouvert le fichier project.pbxproj

3) Recherchez PROVISIONING_PROFILE = "ID_OF_THE_PROV_PROFILE_YOU_WANT_TO_DELETE"

Dans tous les cas, j'ai vu cela dans le fichier, je l'ai juste réglé sur "" et XCODE ne m'a plus jamais donné d'erreur.

neuman8
la source
2

Toutes les méthodes mentionnées jusqu'à présent ne parviendront toujours pas à supprimer certains profils «Géré par Xcode», qui, selon vous, réapparaîtront continuellement, quoi que vous fassiez pour les supprimer.

Le problème semble être que certains profils sont générés automatiquement par Xcode / Apple Developer Center en fonction des identifiants d'application que vous avez. Dans mon cas, je vois un profil "Développeur" par ID d'application (y compris le caractère générique).

J'imagine que le seul moyen de s'en débarrasser est de supprimer l'identifiant d'application lui-même via le centre de développement. Souvent, cela n'est pas possible car le centre de développement se plaindra que l'application "... existe dans l'App Store et ne peut donc pas être supprimée" - même lorsque l'application en question n'est pas réellement dans le magasin.

chris838
la source
rien de ce qui précède mais cela a fonctionné. En effet, j'ai eu * ID wild card ajouté par Xcode, dès que je m'en suis débarrassé, la duplication s'est arrêtée
Boris Gafurov
0

Aucune des suggestions précédentes n'a fonctionné pour moi. Ce qui a finalement éliminé les profils indésirables était le suivant:

  1. Supprimer le compte développeur de Xcode> Comptes
  2. Quittez Xcode.
  3. Supprimez les profils d'approvisionnement indésirables dans le portail des développeurs.
  4. Supprimer tous les fichiers ~/Library/Developer/Xcode/DeveloperPortal*.*
  5. Vider la poubelle.
  6. Redémarrez Xcode et ajoutez à nouveau le compte développeur.

Je me débattais donc ce n'est peut-être pas tout à fait la formule magique, mais quelque chose du genre. De par sa conception, Xcode crée automatiquement des profils de provisionnement basés sur les identifiants d'application configurés dans le portail des développeurs avec des noms tels que "Mac Team Provisioning Profile:". C'est une fonctionnalité intéressante, mais cela ajoute à la confusion avec ce problème de suppression.

spinacher
la source
J'ai trouvé que le simple fait de les supprimer du centre de développement fonctionnait selon ma réponse ci-dessus.
MoralCode
0

D'après mon expérimentation, je crois que Xcode extrait les profils d'approvisionnement directement du centre de développement.

Je dis cela parce que j'ai créé un nouveau profil d'approvisionnement à partir du centre de développement et qu'il est apparu dans Paramètres> Comptes avant de double-cliquer sur le fichier .mobileprovision.

Donc, fondamentalement, supprimez les profils de developer.apple.com

Code moral
la source
0

Dans mon cas, cela a fonctionné: faites un clic droit sur un profil d'approvisionnement dans l'onglet comptes -> afficher le panneau de détails. Cliquez sur l'option afficher dans le Finder -> supprimez-les directement dans le Finder.

le révérend
la source
0

Pour toutes les personnes qui voient les profils réapparaître comme par magie après les avoir supprimés et avoir cliqué sur Actualiser, attendez simplement quelques minutes après la suppression et avant d'appuyer sur le bouton d'actualisation.

232 Studios
la source
0

Pour supprimer le profil d'approvisionnement, nous pouvons utiliser le logiciel iPhone Configuration Utility.

Logiciel utilitaire de configuration iPhone -> Installez ce logiciel -> Ouvrez le logiciel -> Profils d'approvisionnement -> recherchez la liste de tous vos profils -> Appuyez sur le bouton Retour arrière, il vous demandera de supprimer le profil d'approvisionnement -> Cliquez sur le bouton Supprimer le profil d'approvisionnement. Il le supprimera donc de votre application Xcode existante et même de votre PC.

L'image montre la suppression du profil d'approvisionnement.

Nirzar Gandhi
la source
-1

J'ai compris que la synchronisation entre le chemin local du provisionnement (~ / Library / Developer / Xcode / DeveloperPortal) et le serveur iTunesConnect prend un certain temps. Donc, une fois que vous avez supprimé votre profil d'approvisionnement sur le chemin local et sur le serveur iTunesConnect (vous devez supprimer les deux pour l'effacement), vous devez attendre au moins 5 minutes, sinon vous verrez les fichiers que vous avez supprimés à nouveau sur le chemin local lorsque vous essayez d'appuyer sur le bouton «réparer» dans Xcode.

user3339709
la source