DerivedData sur Mac : c'est quoi, peut-on le supprimer ?
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/DerivedDataDe 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
- Quittez Xcode pour qu'il n'écrive pas dans le dossier.
- Dans le Finder, choisissez Aller > Aller au dossier et saisissez ~/Library/Developer/Xcode/DerivedData.
- 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.
- Videz la corbeille si vous êtes passé par le Finder.
rm -rf ~/Library/Developer/Xcode/DerivedDataCe 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
- iOS DeviceSupport~/Library/Developer/Xcode/iOS DeviceSupport
- Xcode Archives~/Library/Developer/Xcode/Archives
- CoreSimulator Devices~/Library/Developer/CoreSimulator/Devices
- CoreSimulator Caches~/Library/Developer/CoreSimulator/Caches
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