web-dev-qa-db-fra.com

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 j’ai 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?

55
Illep

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 réglé sur "Ne pas signer".

Tout cela et plus encore est traité dans la Note technique TN225 sur la signature de code et le dépannage.

85
Abizern

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!

28
starea

Cette erreur a été causée, pour moi, par différentes circonstances. Un tutoriel de projet téléchargé avait un paramètre par défaut de [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).

4
Jack Bellis

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.

2
Madbreaks

Redémarrer Xcode a fait l'affaire pour moi. :)

0
Yash Soni

Le document technique TN2250 a été retiré, pour résoudre ce problème, ajoutez le champ sdk IOs5.1 ou 8.1 sous le champ Anyios SDK

en problème de signe de code sera résolu

0
appsign

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.

0
Jim T

J'ai le même problème parce que l'option In-App Purchase était ON dans le Capabilities du projet. Si votre application n'a pas besoin d'achats intégrés, désactivez-la ou définissez un profil de provision correct sur Debug scheme.

0
Sound Blaster

L’autre problème concerne l’identité de signature de code dans les paramètres de construction. Assurez-vous qu'il contient l'identité de signature de code: "Développeur iOS" par opposition à "Ne pas signer de code". Cela vous permettra de le déployer sur votre appareil iOS. Surtout si vous avez téléchargé un exemple GitHub ou quelque chose de similaire.

0
Fletch F Fletch

J'ai eu le même problème avec un Apple exemple. Dans le projet "PhotoPicker", dans Architectures, le SDK de base était le suivant:

screen shot 1

Cette paramétrisation provoque le message:

Erreur CodeSign: la signature de code est requise pour le type de produit 'Application' dans le SDK 'iOS 7.1'

Cela suppose que vous ayez un utilisateur développeur, alors ... utilisez-le et changez:

screen shot 2

Et l'erreur disparaît.

0
Markus