Xcode 8.3 / Xcode 9.0 Refresh des périphériques de profil de provisionnement

111

J'ai ajouté de nouveaux appareils. Comment puis-je actualiser le profil de provisionnement, car Xcode 8 gère automatiquement les actifs de signature?

J'ai trouvé cette question: Actualiser les appareils dans le profil de provisionnement d'équipe géré par Xcode 7? - mais nous ne pouvons pas faire cela dans Xcode 8.3.

Je n'ai pas l'appareil avec moi, je l'ai donc ajouté manuellement dans le portail et j'ai également modifié le profil d'approvisionnement, mais Xcode ne le télécharge pas à nouveau.

Bilal
la source

Réponses:

276

C'est ce que vous devez faire.

  1. Accédez à ~/Library/MobileDevice/Provisioning\ Profiles/et supprimez tous les profils d'approvisionnement à partir de là.
  2. Accédez à XCode> Préférences> Comptes et sélectionnez l'identifiant Apple.
  3. Cliquez sur Download All Profiles. Et il téléchargera à nouveau tous les profils d'approvisionnement.

entrez la description de l'image ici

Xcode 9

Les étapes 1 et 2 restent les mêmes.

  1. Cliquez Download Manual Profilespour mettre à jour vos profils d'approvisionnement.
Bilal
la source
24
Quel tracas pour une tâche aussi simple. Chaque nouvelle version de xcode, le raccourci pour actualiser les profils prov semble être supprimé. Merci pour cela
Oritm
6
Je ne trouve aucun MobileDevicedossier dansLibrary
Ionut Necula
8
@Ionut utilise le terminal pour ouvrir ce dossier:open ~/Library/MobileDevice
Miroslav Hrivik
Si l'application est ouverte dans Xcode et que vous pouvez faire correspondre la date du profil de provisionnement dans ~ / Library, vous pouvez supprimer un profil et au moment où vous êtes revenu à Xcode, le profil a déjà été utilisé.
David
3
omg what the hell apple, toujours nous mettre dans des situations embarrassantes avec les clients.
Badr
72

Supprimer le .mobileprovision fichier de l'application de cette façon:

La commande dans le terminal est: rm

entrez la description de l'image ici

Musa almatri
la source
cela vous oblige à utiliser un nouvel identifiant de bundle sur Xcode 8.x
vishal dharankar
3
@vishaldharankar Non, cela n'a rien à voir avec l'identifiant du bundle
Musa almatri
lorsque vous supprimez les profils, il essaie de s'enregistrer en tant que nouvelle application et de générer des profils.Par conséquent, lorsqu'il utilise un identifiant de bundle existant déjà enregistré, il génère une erreur.
vishal dharankar
2
Jésus, je n'ai jamais pensé que je pourrais faire quelque chose comme ça, merci beaucoup!
Mihai Erős
@ Erik-Mueller haha, je peux raconter: D essayez de faire glisser la petite icône de fichier au-dessus de tout fichier ouvert (par exemple, un fichier pdf ou texte) pour accéder au fichier lui-même: D CELA m'a époustouflé ..
Florian Blum
21

Étape 1. Cliquez sur le bureau puis dans le menu du haut Aller > Aller aux dossiers ...

entrez la description de l'image ici

Étape 2. Écrivez / collez le chemin suivant et entrez:

~ / Bibliothèque / MobileDevice / Provisioning \ Profiles /

entrez la description de l'image ici

Étape 3. Sélectionnez le dossier Provisioning Profiles et supprimez tous les profils de provision qu'il contient

entrez la description de l'image ici

Étape 4. Aller à xCode Préférences > Comptes > Apple ID , puis cliquez sur Télécharger Manuel Profiles bouton

entrez la description de l'image ici

AiOsN
la source
La première image a résolu ma recherche. Je ne savais pas où trouver le dossier «MobileDevice». J'ai essayé avec finder pour le chemin ~/Library/MobileDevice/Provisioning\ Profiles/mais pas de chance, cela a mis fin à ma recherche.
Annu
J'ai dû redémarrer Xcode après avoir fait cela pour que cela fonctionne. (J'aurais peut-être pu juste redémarrer Xcode)
prewett
6

Supprimez d'abord le profil d'approvisionnement de ~/Library/MobileDevice/Provisioning\Profiles/, puis modifiez le profil d'approvisionnement à partir du portail des développeurs et sélectionnez tous les appareils lors de la modification du profil d'approvisionnement. Ensuite, téléchargez ce profil et ouvrez-le dans votre Xcode .

Ved Rauniyar
la source
3

Pour ajouter des appareils à votre profil de provisionnement dans Xcode 8 avec la signature automatique du code, il vous suffit de créer sur l'appareil dans Xcode. Xcode ajoutera l'UDID de l'appareil et régénérera automatiquement le profil d'approvisionnement. Si vous ne disposez pas d'un accès physique à l'appareil, je ne pense pas qu'il existe un moyen de l'ajouter à votre profil d'approvisionnement sans revenir à la gestion manuelle de vos appareils et profils.

wottle
la source
Cela ne fonctionnera pas pour les téléphones
auxquels
C'est vrai, ma réponse était à la question d'origine, qui ne mentionnait pas de ne pas avoir l'appareil et de gérer manuellement le profil d'approvisionnement. La question initiale indiquait simplement qu'ils utilisaient la signature automatique de code (ils ne le sont apparemment pas).
wottle