Erreur Xcode: la signature de code est requise pour le type de produit «Application» dans le SDK «iOS 10.0»

253

J'ai Xcode 8 installé sur OS X El Capitan.

Je reçois cette erreur:

La signature de «cible» nécessite une équipe de développement. Sélectionnez une équipe de développement dans l'éditeur de projet.

La signature de code est requise pour le type de produit «Application» dans le SDK «iOS 10.0»

Capture d'écran Xcode

Hardik Parmar
la source
3
Vous devez aller dans l'onglet Général et sélectionner une équipe.
Rhythmic Fistman
Cela devrait (surprise) arriver aux personnes qui ont utilisé "Run" (simulateur) avec succès, mais pas quand elles veulent "Archiver". Pouvez-vous confirmer la commande qui a déclenché cette erreur?
benc

Réponses:

199

Avec Xcode-8.1 et iOS-10.1

  1. Ajouter votre identifiant Apple dans Xcode Preferences> Accounts> Add Apple ID:

Étape 1

  1. Activez la signature avec l'équipe Automatically && Select que vous avez créée auparavant:

Étape 2

  1. Modifiez l'identifiant du bundle:

Étape 3

  1. Signature du code pour le développeur iOS:

Étape 4

  1. Fournir un profil à Automatique:

Étape 5

Vous pouvez maintenant exécuter votre projet sur un appareil!

Shrawan
la source
37
Où est l'activation de la signature automatique? Que je ne vois pas dans xcode 8
kiwi en colère
4
Sélectionnez Cible, puis sélectionnez Général. Vous pouvez voir la
connexion
33
Il n'est pas expliqué où beaucoup de ces options sont au-delà de la première étape, c'est pourquoi cette réponse ne m'est pas utile. Où est également Target? Pouvez-vous s'il vous plaît donner étape par étape?
Ian S
7
Configurer Xcode pour exécuter simplement vos projets à tant de niveaux. Il n'est absolument pas nécessaire d'être aussi compliqué.
Anton Andreev
18
Pour ceux qui ne savent pas comment accéder à la page de signature, vous double-cliquez sur le fichier supérieur dans votre explorateur de fichiers, qui ouvre les paramètres du projet où vous pouvez sélectionner le nom du bundle et la signature
Meir Snyder
387

Pour ajouter un compte développeur à Xcode:

  1. Appuyez sur Cmd ⌘+ ,(virgule)

  2. Aller à l' Accountsonglet

  3. Suivez la capture d'écran ci-dessous pour activer l'équipe de développement:

Étape 3

Ketan Parmar
la source
2
vous n'avez pas besoin d'un compte développeur pour les tests. identifiant Apple suffit avec le dernier xcode. Vous pouvez tester votre application sur les appareils uniquement avec votre identifiant Apple!
Ketan Parmar
J'ai essayé plusieurs fois en ajoutant et en supprimant les comptes dans xcode, mais toujours pas en mesure de surmonter l'erreur ci-dessus. La signature automatique est activée et une autre équipe est sélectionnée au lieu de l'ID APP réel.
user3625547
4
Pour ceux qui ne trouvent pas d' generalonglet. stackoverflow.com/questions/19407439/general-tab-missing
Michał Pietraszko
2
Que signifie «Vous pouvez le définir à partir de general». Qui est le général, où vit-il et quelle armée? Besoin de plus de contexte s'il vous plaît.
user239558
L'image n'est plus disponible. S'il vous plaît upadte
Daniel Dudas
79

Si vous rencontrez toujours ce problème, cliquez sur les tests et sélectionnez également une équipe pour eux.

Alexander Vitanov
la source
1
et sous-projet aussi!
oOEric
2
où puis-je cliquer sur "Tests"?
Kim
J'ai déjà fait sélectionner l'équipe il y a longtemps, mais maintenant que j'ai commencé à faire les tests, ils ont ce problème. Ni cliquer sur les "dossiers" de test de niveau supérieur ni sur les fichiers de code de test eux-mêmes ne fait apparaître un endroit où je pourrais sélectionner l'équipe de développement pour eux. C'est Xcode 10.2.
Ilmari
1
Sur Xcode 11.3, sous le fichier de projet, il y a des onglets pour Général, Signature, etc. À gauche de ces boutons de navigation, il devrait y avoir le nom de votre projet dans une liste déroulante. C'est la cible, cliquez sur la liste déroulante pour sélectionner une autre cible, par exemple, les tests et à partir de là, vous pouvez sélectionner la signature.
sbdchd
27

Pour exécuter votre application sur un appareil réel, vous devez avoir un identifiant Apple et avoir enregistré votre appareil avec cet ID. C'est pourquoi vous obtenez cette erreur.

Voici comment procéder.

  1. Accédez au Navigateur du projet. Cmd- 1si vous ne le trouvez pas.

  2. Cliquez sur le menu déroulant cible du projet et choisissez Cible. entrez la description de l'image ici

  3. Cliquez sur la liste déroulante Équipe et choisissez Ajouter un compte. entrez la description de l'image ici

  4. Connectez-vous avec votre identifiant Apple lié à votre compte de développeur, ou simplement votre Apple si vous n'avez pas de compte de développement.

  5. Si vous n'avez pas encore enregistré votre appareil avec ce compte, un bouton apparaît, quelque chose comme «Enregistrer l'appareil». Cliquez dessus et Apple enregistrera l'appareil et effectuera les certificats et la signature du code. (Oh mes certificats de licornes et la signature est tellement plus facile qu'avant) entrez la description de l'image ici

Choisissez votre appareil physique et appuyez sur Exécuter et il devrait se charger sur votre appareil sans erreur.

Joshua Dance
la source
2
Excellent travail pour répondre à cette question, et j'adore les captures d'écran. Merci! Cool que vous n'ayez plus à payer 99 $ pour courir.
Ethan Parker
20

Eh bien, après avoir fait toutes ces choses, j'ai toujours eu les erreurs, alors j'ai fermé Xcode et l'ai rouvert puis cela a fonctionné.

Cyrus Zei
la source
1
Haha, je ne sais pas pourquoi, mais cela a aussi résolu le problème pour moi!
Andru
pareil ici. Alors suivez les étapes puis fermez Xcode et rouvrez-le à nouveau
Faisal Julaidan
Pareil ici. Suivez les étapes de la réponse approuvée, puis si cela ne fonctionne pas, fermez xCode, puis ouvrez à nouveau l'espace de travail, puis le travail est terminé. LOL
Jaaayz
Une solution décevante et robuste à tous les problèmes de signature de code Xcode au cours des dernières années: /
Yunus Nedim Mehel
6

A récemment eu le problème sur Xcode 11 beta 2:

  1. Sélectionnez votre projet dans le panneau de gauche
  2. Trouvez l' onglet " Signature et capacités " de votre cible

Si votre cible n'a pas l'onglet "Signature et capacités" (dans mon cas, seule la cible de test en avait), ouvrez les paramètres de construction de votre projet et cliquez sur "Tous" au lieu de "Basique" / "Personnalisé". Trouvez la signature sous les paramètres et assurez-vous que vous avez une équipe de développement configurée.

  1. Répétez la même étape pour votre cible de test si nécessaire
Yunus Nedim Mehel
la source
5

Si vous devez désactiver l'équipe pour l'instant, car vous n'avez pas de compte de développement, changez simplement la cible dans le menu supérieur en iPhone au lieu d'un appareil iOS générique ou d'un appareil réel.

Hany Sakr
la source
4

Pour ceux qui utilisent Ionicet reçoivent cette erreur - vous devez ouvrir votre $project_dir/platform/ios/$project_name.xcodeproj- puis suivez les étapes répertoriées dans la "réponse"

Ricky Levi
la source
3

Sélectionnez l'équipe dans les paramètres généraux de la cible

Michal Shatz
la source
C'est en fait la solution qui l'a résolu pour moi
Michal Shatz
Pour accéder à ces paramètres généraux, sélectionnez la liste déroulante en haut et modifiez-la sur votre appareil
Leslie
3

Pour ceux qui vont venir ici après moi, si c'est Xcode 11 et ios 13, votre mise en page pourrait être un peu différente de celle que vous voyez dans la réponse principale à cette question.

Faites d'abord cela comme cela a été mentionné dans la réponse, Ajoutez votre identifiant Apple dans Préférences Xcode> Comptes> Ajouter un identifiant Apple.

Cliquez ensuite sur le nom du projet qui se trouve dans le panneau de gauche, puis vous obtiendrez une fenêtre de paramètres, puis recherchez la signature et les capacités et c'est là que vous pourrez voir "Team" et sélectionner votre nom comme option. entrez la description de l'image ici

ZaMy
la source
2

sélectionner l'équipe de développement à la fois dans le projet et dans la cible, tout reste réglé sur automatique, alors cela fonctionnera

Midhun Narayan
la source
1

J'ai eu cette erreur sur mon projet React Native, assez bizarrement, je pensais que je n'éditais PAS le bon fichier .xcodeproj! Je suis allé dans mon répertoire de projet './ appname / ios' et j'ai ouvert le fichier de projet et modifié mon nom d'équipe dans le projet et il a commencé à fonctionner.

Sam Groot
la source
Heureux que cela ait fonctionné pour vous. En tant qu'utilisateur Xcode relativement nouveau, je me sens obligé de mentionner que c'est le type de changement le mieux fait dans l'interface graphique Xcode, lorsque cela est possible, AFAIK.
benc
1

Xcode 11.4

Cliquez sur: 1. Votre projet 2. Signature et capacités 3. Sélectionnez votre équipe.

entrez la description de l'image ici

puéril
la source
0

Rétrograder la cible de développement iOS de 12.1pour 12résoudre le problème pour moi car je n'ai pas d'équipe de développement configurée.

Mohamed ALOUANE
la source
0

Assurez-vous d'ajouter l'équipe dans les onglets Debug et Release.

entrez la description de l'image ici

GalAbra
la source