Diskzyv0.1
Suppression sans risque

DerivedData sur Mac : c'est quoi, peut-on le supprimer ?

Réponse courte

Oui, DerivedData peut être supprimé sans risque. Il ne contient que des fichiers générés par Xcode à partir de votre code source, et Xcode les recrée la prochaine fois que vous ouvrez et compilez un projet.

Où il se trouve

~/Library/Developer/Xcode/DerivedData

De quoi il s'agit

DerivedData est le dossier de travail de Xcode. Pour chaque projet ou espace de travail que vous ouvrez, Xcode crée un sous-dossier contenant les fichiers de build intermédiaires, les produits compilés, l'index du code utilisé pour la saisie semi-automatique et l'accès à la définition, des historiques et les copies locales des paquets Swift.

Il grossit parce que chaque projet reçoit son propre dossier et que rien ne le supprime quand vous cessez de travailler dessus. Les anciens projets, les essais et les exemples de code clonés laissent tous leurs résultats de build.

Supprimer DerivedData est aussi une solution courante quand Xcode affiche des erreurs périmées ou qu'un build se comporte bizarrement.

Quelle taille il peut atteindre

Souvent plusieurs Go, et des dizaines de Go sur un Mac utilisé régulièrement pour développer des apps.

Comment le vider à la main

  1. Quittez Xcode pour qu'il n'écrive pas dans le dossier.
  2. Dans le Finder, choisissez Aller > Aller au dossier et saisissez ~/Library/Developer/Xcode/DerivedData.
  3. Placez dans la corbeille les dossiers des projets dont vous n'avez plus besoin, ou supprimez tout avec la commande ci-dessous. La commande supprime tout le dossier DerivedData, que Xcode recrée de lui-même.
  4. Videz la corbeille si vous êtes passé par le Finder.
Dans Terminal
rm -rf ~/Library/Developer/Xcode/DerivedData

Ce qui se passe ensuite

Le prochain build de chaque projet est un build complet, donc plus long que d'habitude, et Xcode réindexe le projet et résout à nouveau les paquets Swift. Votre code source et les réglages du projet ne sont pas touchés.

Comment Diskzy le traite

Diskzy liste DerivedData dans l'onglet Clean up (nettoyage) et le coche, sauf si Xcode est ouvert, auquel cas il n'y touche pas.

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日本語