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.

1voto

MahajanSagar Points 391

J'utilise XCode 8.2.1 J'ai le même problème.

Solution :

->Aller aux dispositifs

-> Ajouter des simulateurs supplémentaires

->Cliquez à droite sur le simulateur que vous utilisez

-> Afficher dans le menu "Run Destination <- Activer cette option

0voto

raurora Points 3595

En passant à un autre port USB et en redémarrant Xcode, le problème a été résolu. J'ai rencontré ce problème sur l'iMac exécutant Xcode 9.1 chaque fois que j'ai essayé de connecter un appareil iOS à un port USB spécifique. Si vos ports USB ne fonctionnent plus, Vérifiez ceci .

  • Ouvrez le menu Pomme > À propos de ce Mac > Plus d'infos > Rapport système > USB et vérifiez que le périphérique apparaît dans l'arborescence des périphériques USB. S'il n'y figure pas, essayez un autre câble USB.

enter image description here

0voto

reTs Points 1456

J'ai remarqué ce problème avec certaines combinaisons câble+appareil (probablement un mauvais contact), redémarrer le XCode n'aidera que pour une ou deux exécutions et ensuite cela recommence. Changer de câble / appareil est la seule solution à long terme qui a fonctionné pour moi.

0voto

EOCodes Points 86

Dans mon cas, ce problème a été résolu en changeant les Architectures (Build Settings --> Architectures) en Architectures standard - $(ARCHS_STANDARD)

Assurez-vous d'avoir arm64 armv7 armv7s sur les architectures valides.

0voto

Nadine Rose Points 61

Dans le cas d'iOS 13.x - Ce qui a fonctionné pour moi est de désappairer ma montre à mon téléphone et de la réparer à mon iPhone. Je ne l'ai pas simplement désappariée via Bluetooth - j'ai répété tout le cycle comme si j'avais une nouvelle montre. Cela a pris 10 minutes pour faire tout cela. Quand j'ai relancé mon application, ça a marché. A partir de là, assurez-vous que toutes vos cibles ont le même identifiant pour l'identité.

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