Aide Levo · Pour votre Mac
Pour les développeurs iOS et Mac : DerivedData, simulateurs, Device Support
Xcode est la première raison pour laquelle le Mac d’un développeur se remplit. Presque tout revient tout seul, donc presque tout peut être supprimé sans risque. Levo sait où cela se trouve et vérifie d’abord que Xcode ne l’utilise pas.
Ce que Levo recherche
- Xcode build data. Un dossier dans DerivedData par projet, plus les caches partagés de modules et de symboles, les aperçus SwiftUI et le cache de documentation. Xcode le reconstruit au prochain build, qui est alors plus long.
- Fichiers de device support. Les symboles de débogage que Xcode a copiés depuis chaque iPhone, iPad, Apple Watch ou Apple TV que vous avez branché. Ce sont des copies de ce qui se trouve sur l’appareil, et Xcode les recopie la prochaine fois que vous le connectez.
- Simulateurs. Les appareils simulés que vous n’utilisez plus, et les images système téléchargées qui les sous-tendent. Levo supprime les simulateurs avec la commande propre à Xcode,
simctl. - Caches de paquets. Les checkouts et builds de paquets Swift, le cache et les specs de CocoaPods, les builds de Carthage.
- Anciennes versions de Xcode et installeurs. Listés pour que vous les voyiez, jamais cochés sauf si vous les cochez.
- Archives et sauvegardes d’iPhone ou d’iPad. Également en liste seule. Une archive est la seule copie d’un build que vous avez livré, et une sauvegarde peut être la seule copie d’un téléphone.
Quand Levo n’y touche pas
Les données de build avec lesquelles Xcode travaille sont verrouillées. Levo vérifie si Xcode, xcodebuild et les services de build tournent, et si un simulateur est démarré. Une ligne verrouillée indique pourquoi et se déverrouille quand le travail s’arrête. Les données de build d’un projet que vous n’avez pas touché depuis un moment, ou dont le dossier de projet a disparu, sont les premières cochées.
Voir Éléments verrouillés pour le fonctionnement.
Une bonne routine
- Laissez votre agent faire la première analyse. Il lit les tailles et l’âge des dossiers et donne une raison à chaque ligne.
- Regardez d’abord les groupes Xcode build data et Simulators and emulators. Ce sont généralement les plus gros.
- Choisissez Careful pour ne cocher que ce qui revient tout seul. Choisissez Aggressive quand vous avez besoin d’espace tout de suite et pouvez vivre avec un premier build plus lent ou un nouveau téléchargement. Niveaux de nettoyage explique chacun d’eux.
- Cliquez sur Clean up, puis lancez un build pour tout réchauffer.
Ce qui revient
Tout ce qui se trouve dans DerivedData, les caches et les caches de simulateurs est recréé à partir de votre code source. Les appareils simulés perdent leurs données une fois supprimés, donc les données de test d’une app dans un simulateur disparaissent avec. Les fichiers de device support reviennent quand vous connectez l’appareil.