01

Conclusion rapide et profil concerné

Le journal officiel d’Apple référence Xcode 27.2 Beta 3 et publie ses notes de version : il faut donc vérifier les indications propres à cette version avant d’attribuer l’absence d’iPhone Duo à une erreur du projet. Au contrôle éditorial du 19 octobre 2026, la voie documentée par Apple pour obtenir la prise en charge d’iPhone Duo reste Xcode 27.1. Si Beta 3 ne confirme pas explicitement cette prise en charge dans ses notes actualisées, choisissez la version indiquée par Apple et compatible avec les consignes du cours, puis testez le projet. La fiche de publication de Beta 3 et les notes de version de Xcode 27.2 sont les références à contrôler en premier.

Ce guide s’adresse aux étudiants qui travaillent sur SwiftUI ou un projet de cours et ne voient pas iPhone Duo dans la liste des appareils.
Il concerne aussi les débutants qui utilisent Windows ou un ordinateur scolaire et doivent vérifier leur environnement sur un Mac distant.
Si un simulateur iOS ordinaire fonctionne déjà, les vérifications ci-dessous permettent de déterminer si le problème concerne seulement le modèle recherché.

À retenir : l’absence d’un modèle dans la liste, l’échec du démarrage du simulateur et l’échec d’exécution du projet sont trois symptômes différents. Il vaut mieux les traiter séparément que réinstaller Xcode sans diagnostic.

02

Ce que signifie réellement l’absence d’iPhone Duo

Une liste de simulateurs vide pour un modèle donné ne prouve pas, à elle seule, que le projet SwiftUI est défectueux. Xcode doit d’abord proposer la prise en charge du modèle visé ; il faut ensuite que les composants nécessaires soient disponibles et que l’environnement soit correctement installé. Enfin, le projet doit posséder une cible d’exécution adaptée. Ces contrôles répondent à des questions différentes.

Apple distingue l’exécution sur un appareil simulé de la configuration du projet nécessaire au lancement. Ses instructions pour exécuter une application sur un appareil simulé ou physique expliquent le parcours général : sélectionner une destination disponible, puis lancer l’application. Cette démarche ne signifie pas que chaque version de Xcode propose chaque appareil ; la disponibilité doit être confirmée dans les notes de version.

Le contexte importe particulièrement lorsqu’un cours utilise une version bêta. Une version bêta est une version de prépublication : ses fonctions et composants peuvent différer de ceux d’une version stable. Le terme « SDK » désigne ici la boîte à outils qui permet de construire une application pour une plateforme donnée ; le simulateur, lui, est l’appareil d’essai affiché par Xcode. Une différence entre les deux peut suffire à expliquer pourquoi un cours exige une version particulière.

La première vérification consiste donc à décrire le symptôme précisément :

  • Le modèle n’apparaît pas dans la liste : examiner la prise en charge indiquée pour cette version de Xcode et les composants proposés.
  • Le modèle apparaît, mais ne démarre pas : vérifier l’installation du simulateur, le système requis et le message affiché au lancement.
  • Le simulateur démarre, mais l’application échoue : examiner la destination choisie, les réglages du projet et le résultat de compilation.

Cette distinction évite une erreur fréquente chez les débutants : modifier les réglages du projet alors que l’appareil n’est pas fourni par la version installée, ou télécharger des composants alors que l’échec vient de la cible d’exécution.

03

Versions et portée de la prise en charge

Apple a annoncé que Xcode 27.1 ajoutait la prise en charge du développement pour iPhone Duo. Les notes de publication de Xcode 27.2 Beta 2 orientaient également vers Xcode 27.1 Beta pour obtenir le SDK et le simulateur iPhone Duo. Ces indications ne permettent toutefois pas de conclure automatiquement que Beta 3 a exactement la même limitation : il faut lire les notes propres à Beta 3 et vérifier si Apple les a mises à jour. L’annonce officielle sur le développement pour iPhone Duo et les notes de publication de Xcode 27.2 permettent de distinguer ces informations.

Situation observée Vérification prioritaire Décision prudente
Le cours demande explicitement iPhone Duo Lire les notes de la version installée et l’annonce Apple sur Xcode 27.1 Utiliser la version qu’Apple documente pour cette prise en charge, sous réserve des consignes du cours
Le cours demande seulement un simulateur iOS standard Vérifier que la destination ordinaire demandée est disponible Ne pas changer de version uniquement parce qu’iPhone Duo manque
Beta 3 est installée, mais l’appareil n’apparaît pas Vérifier les notes propres à Beta 3 avant de toucher aux composants Ne pas déduire le comportement de Beta 3 à partir des notes de Beta 2
L’appareil apparaît, mais l’application ne se lance pas Examiner la destination, le schéma et le résultat de compilation Traiter le problème comme une configuration ou une erreur de projet

Le tableau sert à choisir le prochain contrôle, non à remplacer les documents Apple. Une consigne d’enseignant peut aussi imposer une version pour que toute la classe utilise le même environnement. Dans ce cas, il faut comparer cette consigne avec les exigences du système et les notes officielles avant de basculer entre une version stable et une version bêta.

Apple publie ses exigences système pour Xcode. Consultez la ligne correspondant à la version réellement installée plutôt que de recopier une exigence trouvée pour une autre publication : le système d’exploitation requis peut dépendre de la version de Xcode. Si l’ordinateur ne répond pas à ces exigences, une installation différente ne corrigera pas nécessairement le problème.

04

Contrôle de la version et des composants

Avant d’installer ou de supprimer quoi que ce soit, relevez la version active. Dans le Terminal, la commande suivante affiche le chemin des outils de développement actuellement sélectionnés :

xcode-select -p

Pour afficher la version associée aux outils sélectionnés, utilisez :

xcodebuild -version

La documentation Apple sur le réglage des outils de ligne de commande aide à comprendre pourquoi les commandes peuvent viser une installation différente de celle que vous pensez utiliser. Si plusieurs copies de Xcode sont présentes, le chemin affiché constitue un indice utile ; il ne prouve pas, à lui seul, que la bonne version fournit iPhone Duo.

Ouvrez ensuite Xcode et consultez les plateformes et composants disponibles dans les réglages. Apple documente ce parcours dans ses instructions de téléchargement et d’installation de composants Xcode supplémentaires. Recherchez les composants de plateforme ou de simulateur pertinents, puis observez leur état : disponible, en cours de téléchargement, installé ou en échec. L’intitulé exact et les éléments proposés dépendent de la version utilisée ; évitez donc de suivre une capture d’écran conçue pour une autre publication.

Si le composant attendu est proposé et n’est pas installé, suivez la procédure Apple, laissez l’installation se terminer, puis relancez Xcode avant de vérifier de nouveau la liste des appareils. Si l’installation échoue, notez le message exact et contrôlez l’espace et la compatibilité système sans effacer les données du projet.

En revanche, si les notes officielles de la version active n’indiquent pas la prise en charge recherchée, l’absence du modèle n’est pas un signe qu’il faut répéter le téléchargement. À ce stade, arrêtez les tentatives d’installation et choisissez une version documentée et autorisée par le cours. Cette règle évite de perdre du temps à chercher un composant que la version ne propose pas.

05

Décision selon le besoin du cours

La version à retenir dépend de ce que l’enseignant demande de démontrer, et non du seul nom visible dans le menu. Un exercice consacré à une interface propre à iPhone Duo exige la disponibilité de cet appareil de test. Un exercice SwiftUI général peut, lui, ne demander qu’un simulateur iOS standard. Dans le second cas, changer de version pour faire apparaître un modèle qui ne sera pas évalué peut compliquer l’environnement sans apporter de bénéfice au devoir.

Appliquez ces conditions de décision :

  • Si le sujet, la grille d’évaluation ou l’enseignant nomme explicitement iPhone Duo, vérifiez la prise en charge dans la version installée. Si elle n’est pas confirmée, utilisez la version Apple qui la documente, notamment Xcode 27.1, après avoir contrôlé les exigences système et l’accord du cours.
  • Si la consigne demande seulement de lancer une application iOS, gardez la version actuelle lorsque le simulateur demandé est disponible et que le projet s’exécute. L’absence d’iPhone Duo ne justifie pas, à elle seule, une migration.
  • Si le cours impose une version précise, ne remplacez pas cette version de votre propre initiative. Signalez le conflit entre la consigne et la documentation officielle et demandez quelle preuve de fonctionnement sera acceptée.
  • Si Beta 3 ne mentionne pas clairement le cas, ne transposez pas sans vérification la note de Beta 2. Relisez les notes de Beta 3 au moment du contrôle et consignez la version exacte utilisée.

Cette méthode convient aussi aux étudiants qui suivent un tutoriel en ligne : le tutoriel peut avoir été écrit pour une publication antérieure. Il est préférable de comparer son étape de sélection d’appareil aux notes Apple actuelles plutôt que d’interpréter chaque différence d’interface comme une faute de manipulation.

Point d’arrêt : dès que la version installée ne documente pas le simulateur exigé, cessez de chercher un réglage caché dans le projet. La prochaine action utile est de vérifier la version compatible avec le cours, pas de modifier les fichiers SwiftUI.

06

Projet bloqué après l’apparition du simulateur

Si iPhone Duo est désormais visible et démarre, mais que l’application ne s’exécute pas, le diagnostic change. Le problème se situe probablement après la sélection de l’appareil : il faut examiner la destination choisie, les réglages de compilation ou la configuration du projet. Il ne faut plus attribuer automatiquement l’échec à la liste des simulateurs.

Dans Xcode, vérifiez d’abord que la destination sélectionnée correspond bien au simulateur démarré. Puis lancez la compilation et notez le premier message d’erreur utile, plutôt que de recopier tout le journal. Une erreur de compilation indique que le projet n’a pas été construit ; un lancement qui échoue après une compilation réussie relève d’une autre étape. Cette distinction donne à l’enseignant ou à la personne qui aide un débutant une information exploitable.

Regardez ensuite le schéma de construction. Un schéma indique à Xcode quel produit construire et quelles actions lancer ; un schéma mal sélectionné peut empêcher le bon projet ou la bonne cible d’être exécutés. Apple explique comment personnaliser les schémas de construction d’un projet. Pour un devoir, évitez de modifier plusieurs réglages à la fois : notez la valeur initiale, changez uniquement ce que la consigne ou le message d’erreur justifie, puis relancez le test.

Enfin, comparez la cible de déploiement du projet avec la plateforme demandée par le cours et la destination choisie. Si le simulateur est bien ouvert mais que l’application refuse toujours de démarrer, fournissez à l’enseignant le message de compilation, le schéma et le nom de la destination sélectionnée. Ces éléments sont plus utiles que « Xcode ne marche pas », car ils séparent un problème de projet d’un problème d’environnement.

07

Vérification depuis un Mac distant

Un étudiant sur Windows peut préparer le code et les consignes localement, mais la vérification interactive de Xcode doit être réalisée dans un environnement Mac compatible. Les exigences système publiées par Apple doivent être comparées à la version de Xcode nécessaire au cours ; elles ne se remplacent pas par le simple fait de disposer d’un accès distant. Avant de réserver ou d’utiliser un environnement, vérifiez donc la version disponible, les droits d’accès nécessaires et la possibilité d’interagir avec Xcode et son simulateur.

Pour une vérification de cours à faible risque, procédez dans cet ordre :

  • Relevez la version de Xcode et celle du système, puis comparez-les aux exigences Apple et à la consigne du cours.
  • Confirmez dans les notes de publication si cette version annonce la prise en charge d’iPhone Duo.
  • Ouvrez la liste des appareils et notez si le simulateur est absent, présent mais indisponible, ou prêt à démarrer.
  • Ouvrez le projet du cours sans modifier ses réglages, choisissez la destination demandée et lancez une première compilation.
  • Consignez le résultat exact : appareil visible ou non, démarrage réussi ou non, compilation réussie ou message d’erreur.

Ce relevé permet de décider de la suite sans confondre trois causes. Si la version ne prend pas en charge l’appareil demandé, il faut changer de version selon les règles du cours. Si la version le prend en charge mais que le composant manque, il faut suivre la procédure d’installation Apple. Si le simulateur fonctionne et que le projet échoue, il faut examiner le schéma et la configuration du projet.

Un Mac distant n’est pas nécessaire pour chaque étape d’apprentissage : le code Swift peut être préparé ailleurs, mais le test du simulateur et les outils propres à Xcode exigent l’environnement approprié. Les étudiants qui comparent les options peuvent consulter les solutions d’accès à un Mac avec NodeMini, puis lire le guide NodeMini consacré à l’environnement de cours sur Mac distant avant de décider si un accès temporaire répond réellement aux exigences de leur devoir.

08

Questions fréquentes

Xcode 27.2 Beta 3 prend-il en charge iPhone Duo ?

Il faut vérifier les notes de Beta 3, plutôt que d’extrapoler celles de Beta 2. Les indications antérieures d’Apple orientaient vers Xcode 27.1 Beta pour le SDK et le simulateur iPhone Duo ; Apple a également annoncé la prise en charge du développement dans Xcode 27.1. Si les notes de Beta 3 ne confirment pas un changement, retenez la version explicitement documentée.

Pourquoi iPhone Duo n’apparaît-il pas dans la liste des appareils ?

La version installée peut ne pas proposer ce modèle, le composant du simulateur peut ne pas être installé, ou l’installation peut être incomplète. Vérifiez d’abord les notes de publication, puis l’état des composants disponibles dans Xcode. Si la version ne documente pas la prise en charge, arrêter les téléchargements répétés est plus utile que réinstaller le projet.

Quelle version utiliser pour tester iPhone Duo ?

Apple a annoncé que Xcode 27.1 ajoutait la prise en charge du développement pour iPhone Duo ; les notes de Xcode 27.2 Beta 2 renvoyaient également à Xcode 27.1 Beta pour le SDK et le simulateur. Contrôlez les notes de Beta 3 et les exigences système avant de choisir, et respectez toute version explicitement imposée par votre cours.

Comment faire la vérification depuis Windows ?

Utilisez un environnement Mac compatible avec la version de Xcode demandée. Relevez la version, contrôlez la disponibilité d’iPhone Duo, ouvrez le projet puis lancez une compilation et le simulateur. Si le modèle manque encore, notez ce fait séparément de toute erreur du projet : cette distinction indique si la suite concerne la version, les composants ou les réglages de compilation.

09

Choisir la suite sans changer de problème

Quand le Mac local ne peut pas exécuter la version de Xcode demandée, ou qu’un ordinateur scolaire bloque l’installation, les solutions improvisées ont des limites concrètes : elles peuvent ne pas offrir le système requis, ne pas permettre l’installation des composants nécessaires ou ne pas fournir l’interaction avec le simulateur attendue pour valider le cours. Un Mac distant peut alors être une option pour vérifier un projet, à condition que sa version, ses droits et son accès répondent effectivement aux consignes ; il ne corrige pas une erreur de code et ne garantit pas une prise en charge absente de la version de Xcode.

Avant de retenir cette option, comparez l’environnement proposé aux exigences Apple et au résultat que le cours doit évaluer. Si vous n’avez besoin que d’un simulateur iOS ordinaire déjà disponible, il n’est pas nécessaire de changer d’environnement. Si iPhone Duo est obligatoire et que le Mac actuel ne peut pas fournir la version compatible, un accès temporaire à un Mac peut éviter l’achat d’une machine dédiée pour un contrôle ponctuel. Les informations sur l’accès Mac distant NodeMini permettent de vérifier cette possibilité ; la décision finale doit rester fondée sur la version et les tâches réellement exigées par le cours.