web-dev-qa-db-fra.com

"Aucun profil de provisionnement non expiré n'a été trouvé et contient l'un des certificats de signature du trousseau" Horreur

J'ai vu quelques autres questions sur ce sujet, mais aucune comme la mienne. Hier, j'ai innocemment ajouté un appareil à la liste des appareils.

Question:

J'ai l'impression qu'une fois que vous ajoutez un appareil, il sera désormais lié au profil d'approvisionnement. Cependant, je pense que ce n'était pas lié à l'un de mes profils de distribution. Je suis donc allé modifier le profil, j'ai cliqué sur la coche à côté de l'appareil et j'ai cliqué sur soumettre. C'est là que les problèmes ont commencé.

Je remarque deux choses: j'ai récemment renouvelé mes profils de certificat/provisioning il y a environ une semaine. Maintenant, il pense que j'ai renouvelé mon profil d'approvisionnement hier (ou du moins il le dit dans l'organisateur).

En outre, lorsque j'essaie de créer un projet, j'obtiens le terrible "Aucun profil de provisionnement non expiré trouvé qui contient l'un des certificats de signature du trousseau". Dans les paramètres de génération, mon identité de signature apparaît sous Identités sans profil d'approvisionnement. J'ai lu des histoires d'horreur de gens qui doivent tout démolir et reconstruire et j'espère que je n'ai pas à le faire ici ..

Question connexe:
Erreur de signature de code: aucun profil de provisionnement non expiré trouvé qui contient l'un des certificats de signature du troussea

43
Greg Price

la distribution iOS est tellement pénible! Cela a fonctionné pour moi (suivez les étapes dans cet ordre):

1) dans l'organiseur xcode:

  • supprimer tous les profils d'approvisionnement

2) dans le trousseau mac os x:

  • supprimer tous les certificats de développement iOS

3) allez sur developer.Apple.com

  • connectez-vous au centre des membres
  • révoquer tous les certificats (edit: certains rédacteurs ont souligné que ce n'était pas une bonne idée si vous travaillez dans une équipe plus grande. Si tel est le cas, essayez simplement de supprimer ceux qui ont expiré.)

4) revenez à l'organisateur xcode:

  • cliquez sur actualiser (en bas à droite) sous l'onglet des profils d'approvisionnement et connectez-vous
  • Élément de liste

sur les popups cliquez sur le bouton positif

5) dans votre projet xcode allez dans l'onglet "build settings"

  • sous signature de code, choisissez le dev. et distr. identités
  • s'ils ne sont pas là ou ne sont pas valides, rendez-vous sur developer.Apple.com et accédez à "provisioning" s'ils ne sont pas valides, cliquez simplement sur modifier et enregistrez-les à nouveau

6) retournez à l'organisateur xcode:

  • cliquez sur Actualiser à nouveau (en bas à droite)
81
j7nn7k

Aujourd'hui, j'ai installé Xcode 4.3.2, et a immédiatement eu le même problème! Tout d'abord, essayez d'archiver la distribution, puis dans un nouveau projet propre, essayez d'exécuter sur un périphérique. J'ai résolu les deux problèmes.

1. Pour une distribution réussie, j'ai téléchargé et installé mon certificat de distribution à partir du portail de provisioning iOS, après cela, dans Xcode, j'ai configuré Code Signing Identity correctement. Cela a résolu mon problème d'archivage.

2. J'ai eu le même problème en créant un nouveau projet et en essayant de fonctionner sur l'appareil. De nouveau dans le portail de provisioning dans certificates j'ai supprimé mon certificat de développement. J'ai également supprimé tous les profils de disposition de développement. Les a également supprimés de l'organiseur. J'ai ensuite ajouté à nouveau l'appareil. J'espère que cela t'aides!

9
Petko

Pour moi, il suffit de cliquer sur le "bouton Actualiser" en bas à droite était la réponse!

J'espère pouvoir aider quelqu'un.

8
Thibaut

J'ai reçu cette erreur lorsque l'identifiant de l'ensemble de mon application ne correspondait pas au profil d'approvisionnement que j'essayais d'utiliser avec.

3
iforce2d

J'ai Xcode 5.1 et j'ai résolu le problème comme ceci

Xcode -> Préférences -> Comptes -> Afficher les détails -> Bouton Actualiser (en bas à gauche)

Après avoir été rafraîchi, j'ai cliqué sur terminé, et l'erreur a disparu :)

1
Ibrahim Yildirim

Je suis tombé sur cela aujourd'hui. Il s'avère qu'après avoir nettoyé ma liste d'appareils (supprimé quelques-uns pour lesquels je ne fais plus de développement), certains de mes certificats de développement ont été invalides. J'ai supprimé ceux des profils d'approvisionnement et les ai régénérés.