Verdict — adapté si l’espace manque et que vous pouvez vérifier les exigences de vos projets : contrôlez d’abord les runtimes requis par vos cours, puis retirez uniquement ceux qui ne servent plus dans Xcode. Ne confondez pas un appareil simulé avec le runtime qui lui permet de démarrer. Sur un Mac distant, vérifiez aussi vos droits avant toute modification.
Cet article s’adresse aux étudiants qui débutent en développement iOS et ne savent pas d’où vient l’alerte de stockage.
Il aide aussi les personnes qui gardent plusieurs projets de cours avec des versions de système différentes.
Si vous travaillez sur un Mac distant, vous y trouverez les précautions à prendre avant de supprimer un composant géré.
Dernière vérification : 2 novembre 2026, à partir de la documentation Apple sur les composants Xcode, les runtimes de simulateur et les exigences système de Xcode. Les intitulés et composants disponibles peuvent évoluer : vérifiez ceux affichés dans votre propre installation.
Un manque d’espace, plusieurs causes possibles
Avant d’effacer quoi que ce soit, déterminez où se situe le problème. Une alerte de stockage sur macOS, un message dans Xcode et un projet qui ne démarre pas ne désignent pas nécessairement la même cause.
- Le stockage du Mac est presque plein. Cela concerne l’espace disponible sur l’ensemble de l’ordinateur, pas seulement les simulateurs. macOS permet d’examiner l’utilisation du stockage dans ses réglages. Apple explique où consulter ces informations dans son guide sur le stockage du Mac.
- Xcode propose de gérer des composants. Un runtime de simulateur est un composant logiciel optionnel. Xcode peut proposer de l’installer ou de le retirer, mais la présence d’un élément dans cette liste ne signifie pas qu’il est inutile pour vos cours.
- Un projet réclame un environnement qui n’est pas disponible. Un projet peut dépendre d’une version de système ou d’une destination de test particulière. Si le runtime correspondant manque, supprimer d’autres éléments ne résoudra pas ce besoin.
- La liste des appareils est encombrée. Des appareils simulés peuvent apparaître en grand nombre sans que cela prouve que tous leurs runtimes sont superflus. Il faut identifier séparément la configuration de chaque appareil et le système utilisé pour le démarrer.
Il y a aussi un coût moins visible : une suppression irréfléchie peut interrompre un exercice, un projet de groupe ou une vérification avant remise. Et si le Mac est administré, les droits de l’étudiant ne correspondent pas forcément aux droits de la personne qui gère la machine.
L’appareil simulé et son runtime ne sont pas interchangeables
Un appareil simulé représente une configuration que Xcode peut lancer, par exemple un modèle de téléphone choisi comme destination de test. Le runtime fournit le système d’exploitation nécessaire à ce démarrage. On peut comparer l’appareil à un modèle de voiture et le runtime au carburant : retirer l’un ne revient pas automatiquement à retirer l’autre.
Apple distingue la gestion des appareils simulés de celle des runtimes. La documentation décrit les appareils physiques et simulés dans Device Hub et explique comment ajouter ou retirer des simulateurs. Pour savoir sur quelle destination exécuter une application, consultez aussi la page Apple sur l’exécution d’une app sur un appareil simulé ou physique.
En pratique, supprimer un appareil qui ne sert plus peut simplifier la liste des destinations. Cela ne garantit pas que le runtime associé est supprimé. À l’inverse, retirer un runtime peut rendre indisponibles les appareils simulés qui s’appuyaient dessus. Xcode est donc l’endroit à consulter pour confirmer ce qui est installé et ce qui peut être récupéré ; évitez de déduire la taille ou le résultat d’une suppression à partir du seul nom d’un appareil.
Le bon choix selon votre parcours de cours
Vous commencez votre premier projet iOS. Notez la version de système demandée par l’enseignant ou indiquée dans les consignes. Si le cours n’impose pas iOS 27, ne partez pas du principe que le runtime iOS 27 est nécessaire ; demandez quelle destination utiliser. Dans l’autre sens, ne le retirez pas uniquement parce que le premier exercice tourne sur une autre version.
Vous entretenez plusieurs projets de cours. Faites une petite fiche par projet : nom, version de Xcode exigée si elle est précisée, système simulé utilisé et dernière date à laquelle vous avez vérifié le projet. Une ressemblance entre deux numéros de version ne suffit pas à conclure que les environnements sont interchangeables. Vérifiez les réglages du projet et les consignes propres à chaque cours.
Vous travaillez sur plusieurs plateformes Apple. Identifiez les plateformes réellement demandées par vos exercices. Un projet qui n’utilise pas iOS ne permet pas de conclure que les runtimes nécessaires à un autre cours peuvent disparaître. De même, ne retirez pas un runtime associé à une plateforme sans vérifier les besoins du projet concerné. Apple publie les exigences et plateformes prises en charge par la version de Xcode ; consultez celles qui correspondent à l’installation disponible.
Votre projet est presque prêt à être rendu. Dans ce cas, gardez les composants mentionnés dans les consignes jusqu’à ce que le projet ait été construit ou lancé avec la destination attendue. Si la version requise reste incertaine, reportez le nettoyage. Le gain d’espace potentiel ne vaut pas le risque de découvrir, juste avant la remise, qu’un exercice ne démarre plus.
Vérifications avant de toucher aux composants
Avant de supprimer un runtime, nous vous conseillons de cocher chaque point. Cette liste est aussi utile si vous demandez de l’aide à un enseignant ou à la personne qui administre le Mac.
- [ ] Lire les consignes de chaque cours concerné et relever les systèmes explicitement demandés.
- [ ] Ouvrir les projets utilisés et noter les destinations de test qu’ils exigent réellement.
- [ ] Vérifier si l’alerte vient du stockage général de macOS, de Xcode ou d’un problème propre au projet.
- [ ] Dans Xcode, consulter la gestion des composants et repérer les runtimes installés ainsi que les informations affichées à leur sujet.
- [ ] Distinguer les appareils simulés des runtimes avant de choisir ce qui doit être retiré.
- [ ] Confirmer que la suppression est autorisée si le Mac est partagé, distant ou géré par un tiers.
- [ ] Après le nettoyage, relancer une tâche de cours avec la destination attendue et vérifier que le projet se construit ou s’exécute.
Les noms de menus et leur emplacement peuvent varier selon la version de Xcode. La documentation Apple décrit l’installation et la suppression de composants optionnels. Utilisez la version actuelle de cette documentation et les indications de votre interface plutôt qu’un chemin de menu recopié depuis une ancienne version.
À retenir : la quantité récupérable doit venir de l’interface de Xcode ou des informations de stockage de macOS. Sans mesure affichée pour votre Mac, il n’est pas possible de promettre qu’un retrait libérera un volume précis.
Nettoyer sans interrompre un projet
Voici une méthode progressive, conçue pour une personne qui ne connaît pas encore bien Xcode.
Repérez l’origine du message. Si macOS indique que le stockage est limité, examinez d’abord son aperçu de stockage. Si Xcode signale un composant ou une destination indisponible, ouvrez le projet et identifiez la demande exacte. Gardez une trace du message : elle permet d’éviter de traiter un avertissement général comme s’il désignait un runtime précis.
Relisez les consignes. Cherchez la version d’iOS ou le type de destination demandé. Les informations utiles se trouvent parfois dans le sujet du cours, dans un fichier d’instructions ou dans les paramètres du projet. Si rien ne précise la version, demandez confirmation avant de supprimer l’environnement le plus récent ou celui qui sert au projet principal.
Faites l’inventaire des projets actifs. Un cours terminé ne signifie pas forcément que le projet correspondant est abandonné : il peut servir à une correction ou à un travail de groupe. Classez vos projets comme actifs, à conserver pour référence ou réellement terminés. Cette étape évite de retirer un runtime sur la base d’un seul projet récent.
Consultez la gestion des composants de Xcode. Regardez les runtimes installés et les indications fournies par l’interface. Ne cherchez pas à deviner l’espace occupé à partir de la version d’iOS : la taille n’est pas déduite du seul nom, et elle peut dépendre de l’état de votre installation. Si vous utilisez une version telle que Xcode 27, suivez les options disponibles dans cette version ; ne présumez pas que son interface est identique à celle d’un ancien tutoriel.
Choisissez uniquement un composant dont le besoin est écarté. Si un cours l’exige, conservez-le. Si aucun projet actif n’en dépend et que l’interface propose son retrait, vous pouvez envisager de le supprimer. Si la compatibilité ou l’autorisation n’est pas claire, arrêtez-vous là et demandez conseil.
Validez vos projets après le retrait. Rouvrez le projet concerné, sélectionnez une destination appropriée et tentez l’exercice demandé. Vérifiez que la compilation ou le lancement fonctionne, plutôt que de vous fier à la seule disparition du message de stockage. Si Xcode signale un runtime manquant, ne modifiez pas d’autres composants au hasard.
Réinstallez seulement si nécessaire et autorisé. Apple documente l’installation et le retrait des composants optionnels, mais leur disponibilité dépend de la version de Xcode et des conditions du Mac. Consultez la documentation actuelle avant de réinstaller un runtime. Sur une machine gérée, contactez d’abord la personne responsable.
Questions fréquentes sur le nettoyage
Retirer un runtime iOS 27 de Xcode
La gestion des composants Xcode permet de consulter et de retirer des composants optionnels, selon ce qui est proposé par l’installation. Avant l’opération, vérifiez que les projets actifs n’exigent pas le runtime iOS 27. Les intitulés précis peuvent changer : fiez-vous à l’interface de votre version et à la documentation Apple, pas à des instructions anciennes.
Supprimer un appareil simulé sans retirer le runtime
La suppression d’un appareil simulé et le retrait de son runtime sont deux opérations différentes. Un appareil correspond à une configuration de destination ; le runtime fournit l’environnement système associé. Si la liste est encombrée, vous pouvez gérer les appareils séparément, mais vérifiez ensuite la liste des composants si votre objectif est aussi de récupérer de l’espace.
Réinstaller un runtime supprimé
La réinstallation peut être possible depuis la gestion des composants, si le runtime est proposé pour la version de Xcode concernée. Avant d’effacer, vérifiez donc sa disponibilité et les exigences de vos cours. Un projet qui ne peut plus lancer sa destination peut nécessiter un téléchargement ou l’intervention de l’administrateur si le Mac est limité.
Utiliser un simulateur sur un Mac distant
Un Mac distant n’accorde pas automatiquement le droit de gérer tous ses composants. L’accès à Xcode et l’autorisation de modifier l’environnement sont deux choses distinctes. Consultez les règles du fournisseur avant de supprimer un runtime ; si les droits ne sont pas explicitement accordés, demandez confirmation. Un composant partagé peut être nécessaire à d’autres utilisateurs ou à la configuration du service.
Mac local ou Mac distant pour les exercices iOS
Sur un Mac personnel, vous contrôlez directement le stockage et les composants, mais vous devez aussi gérer l’espace disponible et éviter les suppressions qui cassent un projet. Une machine virtuelle macOS peut sembler pratique depuis Windows, mais sa mise en place, ses contraintes techniques et l’accès aux outils Apple ne sont pas toujours simples pour un débutant. Enfin, un PC Windows seul ne remplace pas l’environnement macOS nécessaire à Xcode.
Un Mac distant peut convenir si votre ordinateur ne dispose pas de macOS et que vous avez besoin d’un environnement pour un exercice ou un projet de cours. En contrepartie, le stockage et la gestion des composants peuvent dépendre des droits accordés par l’environnement : vérifiez-les avant de planifier le nettoyage. Notre guide sur l’accès à un Mac distant explique les modes d’accès ; les étudiants peuvent aussi consulter les offres de location pour voir si une utilisation ponctuelle ou liée à un cours correspond à leur besoin.
Si l’ordinateur actuel manque d’espace, oblige à contourner des restrictions d’installation ou ne permet pas d’utiliser l’environnement macOS requis, la location d’un Mac auprès de deploymini peut éviter d’acheter immédiatement un appareil. Ce n’est pas le meilleur choix si vous avez besoin d’une machine locale en permanence, d’un accès physique ou d’un environnement dont vous devez administrer chaque composant vous-même. Avant de continuer, comparez les exigences du cours avec le macOS accessible, les droits de gestion et les consignes de l’environnement choisi ; si vous ne pouvez pas confirmer un runtime requis, ne le supprimez pas à l’approche d’une remise.
Questions fréquentes
Comment retirer un runtime du simulateur iOS 27 dans Xcode ?
Vérifiez d’abord que vos cours et projets n’en ont plus besoin. Ouvrez ensuite la gestion des composants de Xcode et examinez les runtimes installés ainsi que les informations d’espace récupérable affichées. Les intitulés peuvent dépendre de la version de Xcode : suivez la documentation Apple correspondant à votre installation plutôt qu’un ancien tutoriel.
La suppression d’un appareil simulé libère-t-elle l’espace du runtime ?
Pas nécessairement. Un appareil simulé correspond à une configuration de machine virtuelle, tandis que le runtime fournit le système nécessaire pour la démarrer. Supprimer une configuration peut simplement désencombrer la liste des appareils. Pour retirer l’environnement iOS lui-même, repérez le runtime dans la gestion des composants de Xcode.
Peut-on réinstaller un runtime supprimé de Xcode ?
Les composants optionnels peuvent être installés ou retirés depuis Xcode, sous réserve de leur disponibilité et de la compatibilité indiquée pour votre version. Avant de supprimer un runtime, vérifiez donc que le cours n’en dépend pas et que vous pourrez le récupérer si nécessaire. Apple précise la gestion de ces composants dans sa documentation officielle.
Puis-je supprimer moi-même les composants d’un Mac distant ?
Cela dépend des droits accordés et des règles de l’environnement. Un accès à Xcode ne garantit pas que vous pouvez gérer les composants installés sur la machine. Consultez les consignes du fournisseur ou demandez confirmation avant toute suppression ; sur un Mac partagé ou administré, un composant peut être nécessaire à d’autres usages.
Pour aller plus loin
Poursuivez vos tests iOS sans encombrer votre Mac
Avec deploymini, louez un Mac mini M4 physique dédié pour compiler et tester vos projets iOS dans un environnement macOS à distance.
