CoreSimulator/Devices sur Mac : peut-on le supprimer ?
Vous pouvez le supprimer, mais vérifiez d'abord. Chaque dossier est un appareil simulé avec ses propres apps installées et ses données : en supprimer un efface donc tout ce que vous aviez configuré dans ce simulateur.
Où il se trouve
~/Library/Developer/CoreSimulator/DevicesDe quoi il s'agit
Chaque simulateur que vous voyez dans Xcode, par exemple un modèle d'iPhone précis sous une version d'iOS précise, est un dossier dans CoreSimulator/Devices. Le nom du dossier est l'identifiant du simulateur, et il contient tout le système de fichiers de cet appareil : apps installées, leurs documents, photos, réglages et trousseau.
Il grossit de deux façons. Xcode crée un jeu de simulateurs pour chaque runtime que vous installez, et chaque simulateur grossit à mesure que vous y installez et exécutez des apps. Après une mise à jour de Xcode, les simulateurs des runtimes que vous n'avez plus peuvent rester sur le disque en tant qu'appareils indisponibles.
Les runtimes de simulateur eux-mêmes, c'est-à-dire les volumineuses images système d'iOS, watchOS, tvOS et visionOS, sont stockés ailleurs et se gèrent depuis les réglages de Xcode.
Quelle taille il peut atteindre
De quelques Go à des dizaines de Go, selon le nombre de simulateurs que vous avez démarrés et ce qui y est installé.
Comment le vider à la main
- Commencez par le nettoyage sans risque : exécutez la commande ci-dessous. Elle ne supprime que les simulateurs dont le runtime n'est plus installé, et que vous ne pouvez de toute façon plus utiliser.
- Pour supprimer des simulateurs précis, ouvrez Xcode, choisissez Window > Devices and Simulators, sélectionnez l'onglet Simulators, puis cliquez sur un simulateur avec le bouton droit et choisissez Delete.
- Pour garder un simulateur mais effacer son contenu, sélectionnez-le dans l'app Simulator et choisissez Device > Erase All Content and Settings.
- Évitez de sortir des dossiers de Devices à la main pendant que Xcode ou Simulator est en cours d'exécution. Passez par Xcode ou simctl pour que la liste des appareils reste cohérente.
xcrun simctl delete unavailableCe qui se passe ensuite
Les simulateurs supprimés disparaissent de la liste des appareils de Xcode, avec leurs apps et leurs données. Vous pouvez recréer un simulateur à tout moment depuis Devices and Simulators, et il démarre vide.
Comment Diskzy le traite
Diskzy liste CoreSimulator Devices dans l'onglet Clean up (nettoyage) mais le laisse décoché, car il contient les simulateurs et les données de leurs apps.
Guides associés
- CoreSimulator Caches~/Library/Developer/CoreSimulator/Caches
- DerivedData~/Library/Developer/Xcode/DerivedData
- iOS DeviceSupport~/Library/Developer/Xcode/iOS DeviceSupport
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