117 votes

"L'appareil iOS de destination de l'exécution n'est pas valide pour l'exécution du schéma"

J'ai exécuté mon application sur un iPhone 5 / iOS 6, mais lorsque j'essaie de l'exécuter sur un iPhone 4S / iOS6, j'obtiens le message suivant : "Le périphérique iOS de destination n'est pas valide pour exécuter le schéma NN. Le schéma ne contient pas d'éléments constructibles qui peuvent être construits pour les architectures prises en charge par le dispositif de désignation d'exécution".

J'ai consulté les messages précédents à ce sujet, mais ils concernent des problèmes avec la cible de déploiement. Dans mon cas, le SDK de base est réglé sur 6.1 et la cible de déploiement sur 5.0.

L'iPhone 4 a reçu la version 6.0.1 d'iOS.

287voto

Gruntcakes Points 18806

C'était un bug dans XCode, j'ai fermé et rouvert Xcode et ça a commencé à fonctionner.

J'ai remarqué ce genre de chose de nombreuses fois maintenant avec Xcode avec d'autres problèmes, c'est très frustrant que l'outil soit si douteux.

31voto

Kunal Gupta Points 1931

J'ai eu le même problème. Le problème que j'ai trouvé est que, par erreur, j'avais choisi l'iPad comme cible de déploiement, et XCode a montré que l'iPhone 5 était un appareil non valide. enter image description here . J'espère que cela vous aidera. Ensuite, j'ai simplement changé la cible en iPhone et ça a marché.

21voto

L'iPhone de destination de l'exécution n'est pas valide pour l'exécution du programme.

  • Quitter Xcode
  • Ouvrez Xcode
  • Projet propre
  • Exécuter le projet

Il fonctionnera

18voto

manish kumar Points 906

Il s'agit parfois d'un problème de mémoire. Fermez certaines applications et réessayez.

Fermez également Xcode et rouvrez-le. Cela a fonctionné pour moi.

A la vôtre.

8voto

yuanjilee Points 23

Quit and Reset Xcode peut résoudre la plupart des problèmes. L'autre cause est Device ne supporte pas l'iPhone, vous pouvez

Target -> sélectionner le schéma -> General -> Deployment Info -> Device -> sélectionner Universal ou le dispositif actuel que vous voulez.

enter image description here

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