Diskzyv0.1
À ne pas supprimer à la main

Runtimes de simulateur Xcode : peut-on les supprimer ?

Réponse courte

Ne supprimez rien à la main dans /Library/Developer/CoreSimulator. Les runtimes qui s'y trouvent sont des images disque montées, gérées par macOS. Supprimez les versions que vous ne testez plus depuis les réglages de Xcode ou avec xcrun simctl.

Où il se trouve

/Library/Developer/CoreSimulator/Volumes

De quoi il s'agit

Un runtime de simulateur est une copie complète d'iOS, de watchOS, de tvOS ou de visionOS que le Simulateur démarre. Xcode télécharge chacun sous la forme d'une image disque et la monte sous /Library/Developer/CoreSimulator/Volumes quand elle est nécessaire. Les images elles-mêmes sont stockées ailleurs sous /Library/Developer/CoreSimulator et, avec les versions récentes de Xcode, à un emplacement géré par le système.

Ce dossier est différent de ~/Library/Developer/CoreSimulator, dans votre dossier de départ, qui contient les appareils de simulateur que vous avez créés et les données de leurs apps.

Les runtimes s'accumulent parce que chaque nouvelle version de Xcode apporte de nouvelles versions des systèmes et que les anciennes restent installées. Supprimer directement les fichiers peut laisser à Xcode des runtimes qu'il liste mais ne peut pas utiliser.

Quelle taille il peut atteindre

Chaque runtime pèse plusieurs Go : un Mac sur lequel sont installées quelques années de versions d'iOS peut donc en contenir des dizaines de Go.

Comment le réduire correctement

  1. Exécutez la commande ci-dessous pour lister les runtimes installés avec leurs identifiants et leurs tailles.
  2. Dans Xcode, choisissez Xcode, puis Settings, puis Components (composants). Dans les versions plus anciennes, l'onglet s'appelle Platforms.
  3. Sélectionnez un runtime dont vous n'avez plus besoin et supprimez-le à cet endroit.
  4. Depuis Terminal, xcrun simctl runtime delete suivi de l'identifiant d'un runtime de la liste supprime celui-ci.
  5. Exécutez ensuite xcrun simctl delete unavailable pour supprimer les appareils de simulateur qui dépendaient des runtimes que vous avez supprimés.
Dans Terminal
xcrun simctl runtime list

Ce qui se passe ensuite

Les simulateurs de la version de système supprimée ne sont plus disponibles. Si vous avez à nouveau besoin de cette version, téléchargez-la depuis le même onglet Components de Xcode. Le téléchargement est volumineux.

Comment Diskzy le traite

Diskzy indique sur la carte du disque l'espace qu'occupent les runtimes de simulateur. Leur suppression passe par Xcode, qui garde ainsi ses propres registres à jour.

Guides associés

Voyez où est passé l'espace de votre Mac

Diskzy cartographie votre disque, explique les Données système et supprime ce qui peut l'être sans risque. Gratuit pendant 72 heures, puis 9 $ une seule fois pour 2 Mac.

Essayer Diskzy gratuitement
Lire cette page en:EnglishEspañolDeutschPortuguêsFrançaisTürkçe日本語