J'essaie de supprimer quelques erreurs non fatales d'un ou deux projets. Ils sont tous deux "Intégrité de la cible" "Le profil de provisioning expire:...".
Pourtant, je n'ai aucunement le profil de provisioning qui arrive à expiration dans le cadre du projet. Quelqu'un peut-il me dire pourquoi cela pourrait me donner une erreur comme celle-ci pour un profil d'approvisionnement utilisé par un projet différent?
Avait le même problème. Voici comment résoudre ce problème:
Ouvrez Xcode> Préférences> Comptes
Cliquez sur "Afficher les détails" sur le compte correspondant. Tous les profils de provisioning associés s'ouvriront dans une liste. Triez la liste par date d'expiration pour rechercher les profils expirés. Cliquez sur le bouton droit de la souris pour chacun d'entre eux et choisissez "Afficher dans le Finder". Ensuite, vous pouvez simplement le supprimer.
Lorsque vous supprimez un profil arrivé à expiration dans le Finder, il disparaît immédiatement de Xcode et du panneau d'avertissements.
Vous pouvez trouver vos profils de provisioning dans
~/Library/MobileDevice/Provisioning Profiles/
Vous pouvez y voir tous vos profils de provisioning, mais il est difficile de savoir lequel est lequel car ils sont nommés avec un UUID.
Cependant, vous pouvez installer ce plug-in QuickLook pour voir les détails de chaque profil et supprimer ceux qui ont expiré: https://github.com/chockenberry/Provisioning
L'avertissement disparaît instantanément de Xcode après la suppression du profil.
EDIT: Une méthode plus simple pour nettoyer les anciens profils peut être de télécharger l'utilitaire de configuration iPhone à partir d'ici: http://support.Apple.com/downloads/#iphone%20configuration%20utility
Cela vous donne une bonne vue d'ensemble sur vos profils installés et ils peuvent également être supprimés.
sigh manage -e
pour supprimer tous les profils expirés
sigh repair
renouvellera tous les profils (nécessite une connexion)
Xcode -> Préférences -> Comptes -> Afficher les détails
Puis sélectionnez ce profil d'approvisionnement et cliquez sur le bouton d'actualisation.
Si vous rencontrez toujours un avertissement, accédez à https://developer.Apple.com et Sélectionnez le profil de provisionnement et cliquez sur Éditer, puis c'est terminé. Ensuite, effectuez la procédure d’actualisation décrite précédemment dans X-Code.
En fin de compte, j’ai simplement accédé à mon compte de développeur et renouvelé le profil de provisioning expirant, même si je n’avais plus besoin de l’utiliser. L'erreur est partie.
Un paquebot ici. Pas besoin de télécharger des plugins, des utilitaires et toute cette merde.
ls | grep -l 'com.companyname.AppName' ~/Library/MobileDevice/Provisioning Profiles/*.mobileprovision | xargs rm