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.

7voto

Andrea Leganza Points 387

Dans mon cas, le problème était l'absence de la valeur de l'exécutable sélectionnée dans Schéma -> Profil -> Exécutable (e sélectionné dans la liste déroulante de la configuration de construction debug et exécutable l'"application".app).

enter image description here

4voto

Une solution simple.

1) Quitter de force X-Code

2) Quitter de force itunes

3) Reconnecter l'iPhone

4) Ouvrir X-Code

3voto

vaibby Points 871

Allez dans les informations sur le projet et définissez la cible de développement comme 4.3 ou 5.1.1 et la même chose dans la cible également.

3voto

Mathan Points 31

Il suffit d'aller dans Devices -> L'appareil que vous voulez exécuter (j'étais le simulateur iPhone6) -> Sélectionnez l'appareil (j'ai été sélectionné iPhone6) -> Clic droit-> Assurez-vous que l'option 'Show the Run Destination Menu' est activée.

Pour moi, c'était activé. Je l'ai fait, ça a marché.

3voto

SirEnder Points 346

J'ai eu ce problème dans XCode 9.0.1.

Il semble que XCode ne rafraîchisse pas la liste des appareils connectés.

Vous pouvez remarquer qu'après avoir déconnecté votre appareil, vous pouvez toujours le choisir comme cible. Donc XCode peut en fait essayer de se connecter à un faux appareil.

Pour réparer cela :

  1. Modifiez le schéma.
  2. Re-sélectionnez l'exécutable du programme.
    • cela semble forcer XCode à mettre à jour la liste des appareils connectés.

Si cela n'a pas fonctionné, essayez de reconnecter votre appareil (câble) avant de faire cela.


Ou peut-être une autre combinaison de déconnexion du dispositif, de connexion du dispositif et de re-sélection de l'exécutable du schéma.

En dernier recours, vous pouvez également essayer de changer le câble qui relie votre appareil mobile à votre ordinateur.

Mais idéalement... Xcode devrait être corrigé.

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