Archives Xcode sur Mac : peut-on les supprimer sans risque ?
Vous pouvez supprimer les anciennes archives, mais elles ne sont pas recréées automatiquement. Une archive est le build exact que vous avez publié, avec ses symboles de débogage : gardez donc celles des versions encore entre les mains des utilisateurs.
Où il se trouve
~/Library/Developer/Xcode/ArchivesDe quoi il s'agit
Chaque fois que vous choisissez Product > Archive, Xcode enregistre ici un bundle .xcarchive, classé dans des dossiers par date. Il contient l'app compilée et les fichiers dSYM qui retransforment les adresses brutes d'un plantage en noms de fonctions et en numéros de ligne.
Les archives sont ce que vous envoyez à App Store Connect ou exportez pour la distribution, et vous les voyez dans la fenêtre Organizer de Xcode. Le dossier grossit parce que Xcode conserve toutes les archives que vous avez créées jusqu'à ce que vous les supprimiez.
La valeur d'une ancienne archive tient surtout à ses dSYM. Sans les symboles correspondants, les rapports de plantage de ce build précis sont difficiles à lire.
Quelle taille il peut atteindre
Chaque archive pèse de quelques dizaines de Mo à plusieurs Go selon l'app, et des années de publications finissent par compter.
Comment le vider à la main
- Dans Xcode, choisissez Window > Organizer et sélectionnez Archives.
- Choisissez une app, puis parcourez ses archives par version et par date.
- Gardez les archives des versions en ligne ou de celles que vous pourriez devoir soumettre à nouveau ou déboguer. Cliquez avec le bouton droit sur celles dont vous n'avez pas besoin et choisissez Delete Archive.
- Pour consulter directement les fichiers, exécutez la commande ci-dessous. Elle se contente d'ouvrir le dossier dans le Finder.
open ~/Library/Developer/Xcode/ArchivesCe qui se passe ensuite
Une archive supprimée est perdue, sauf si vous avez une sauvegarde. Vous pouvez toujours recompiler le même code source, mais le résultat est un nouveau build, et les rapports de plantage de l'ancien risquent de ne pas pouvoir être symboliqués sans ses dSYM d'origine.
Comment Diskzy le traite
Diskzy liste les archives Xcode dans l'onglet Clean up (nettoyage) mais les laisse décochées, avec pour raison de garder celles que vous pourriez devoir soumettre à nouveau.
Guides associés
- DerivedData~/Library/Developer/Xcode/DerivedData
- iOS DeviceSupport~/Library/Developer/Xcode/iOS DeviceSupport
- CoreSimulator Devices~/Library/Developer/CoreSimulator/Devices
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