55 votes

La signature de code est requise pour le type de produit 'Application' dans le SDK 'iOS5.1'.

J'utilise xCode 4.3.1. Après avoir créé un projet, je l'ai construit et essayé d'archiver. Puis j'ai eu une erreur en disant; (Ceci est mon premier projet dans xCode 4.3.1)

Erreur CodeSign: la signature de code est requise pour le type de produit 'Application' dans le SDK 'iOS5.1'

Qu'est-ce que ça veut dire ? et comment le résoudre?

85voto

Abizern Points 52378

Cela signifie que vous n'avez pas affecté de profil d'approvisionnement à la configuration.

Cela est généralement dû au fait que "Tout SDK iOS" doit avoir un profil et ne peut pas être défini sur "Ne pas signer".

La note technique TN2250 sur la signature de code et le dépannage répond à tout cela et à bien d’autres.

28voto

starea Points 41

Une solution possible qui fonctionne pour moi:

  1. Rechercher "code" dans les paramètres de construction
  2. Changez tout dans l'identité de signature de code en "développeur iOS", qui sont à l'origine "Ne pas signer de code".

Bravo!

4voto

Jack Bellis Points 151

Cette erreur a été causée, pour moi, par différentes circonstances. Un tutoriel de projet téléchargé comportait un paramètre par défaut [Projet]> Cibles> Paramètres de construction> Architectures> Construire une architecture active uniquement> Version = "Oui". Je n'avais pas l'intention de créer une version. La solution consistait donc à définir le paramètre Release (qui nécessite vraisemblablement non seulement un profil de développeur, mais également un profil de distribution).

2voto

Madbreaks Points 8759

Vous pouvez contourner ce problème en utilisant le simulateur si vous n'avez pas réellement besoin de déployer sur un périphérique. Cela l'a résolu pour moi.

0voto

Jim T Points 454

J'ai eu ce problème même si j'avais un profil d'approvisionnement valide pour le périphérique. Il s'est avéré que j'avais changé le mot de passe de mon compte développeur et que je devais le mettre à jour dans xcode. Pour ce faire, accédez à preferences-Accounts-Apple ID et entrez le nouveau mot de passe.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X