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?
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.
Une solution possible qui fonctionne pour moi:
Bravo!
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).
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.
Redémarrer Xcode a fait l'affaire pour moi. :)
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
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.
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.
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.
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:
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:
Et l'erreur disparaît.