Xcode occupe trop de place ? Comment le nettoyer

Xcode est l’un des plus gros consommateurs d’espace sur le Mac d’un développeur : produits de compilation, simulateurs, symboles d’appareils et archives peuvent dépasser largement 50 Go. Voici ce que c’est et comment nettoyer chacun en toute sécurité.

DerivedData : produits de compilation

~/Library/Developer/Xcode/DerivedData contient les fichiers de compilation intermédiaires et les index de chaque projet que vous avez ouvert. Vous pouvez le supprimer entièrement : Xcode reconstruit ce dont il a besoin à la prochaine compilation (la première est plus lente).

Quittez d’abord Xcode, puis supprimez le contenu du dossier, ou seulement les dossiers des projets sur lesquels vous ne travaillez plus.

Runtimes et appareils du simulateur

  • Les runtimes (chaque version d’iOS, watchOS, tvOS ou visionOS téléchargée) peuvent occuper plusieurs gigaoctets chacun. Supprimez les anciens dans Xcode → Réglages → Composants (appelé Plateformes dans certaines versions), ou listez-les et supprimez-les dans le Terminal avec xcrun simctl runtime list et xcrun simctl runtime delete suivi de l’identifiant du runtime.
  • Les appareils du simulateur se trouvent dans ~/Library/Developer/CoreSimulator/Devices. xcrun simctl delete unavailable supprime les appareils dont le runtime a disparu.
  • Les caches du simulateur dans ~/Library/Developer/CoreSimulator/Caches peuvent être supprimés ; ils sont reconstruits au besoin.

Fichiers de support d’appareils

Chaque fois que vous connectez un appareil avec une nouvelle version du système, Xcode copie ses symboles de débogage dans ~/Library/Developer/Xcode/iOS DeviceSupport (et watchOS DeviceSupport, etc.). Chaque version occupe quelques gigaoctets. Supprimez les dossiers des versions que vous ne déboguez plus ; Xcode les recopie si vous reconnectez un tel appareil.

Archives

~/Library/Developer/Xcode/Archives contient chaque app que vous avez archivée pour la distribution. Gardez les archives des builds que vous avez livrés (leurs symboles de débogage servent à lire les rapports d’incident) ; les anciens builds internes peuvent partir. Gérez-les dans Fenêtre → Organizer.

Découvrez où est passé votre espace Xcode

DiskGarden affiche ~/Library/Developer dossier par dossier, pour voir d’un coup d’œil si ce sont les simulateurs, DerivedData ou le support d’appareils qui pèsent le plus, puis le glisser dans le bac à déchets pour le supprimer.

Vous utilisez aussi d’autres chaînes d’outils ? Les caches de paquets s’additionnent aussi : voir quels caches peuvent être supprimés sans risque.

Voyez où est passé votre espace

DiskGarden est un analyseur d’espace disque gratuit pour Mac : il cartographie chaque dossier par taille, pour que les gros consommateurs se repèrent. Pas de compte, et vos fichiers ne quittent jamais votre Mac.

Télécharger DiskGarden — gratuit