Après avoir parcouru et nettoyé mon disque avec des choses anciennes dont je n'avais plus besoin, je suis tombé sur le dossier iOS DeviceSupport dans ~/User/Library/Developer/Xcode
lequel prenait près de 20 Go.
Une question similaire a été posée avant , mais depuis beaucoup de choses ont changé et je voudrais une réponse mise à jour.
Tant que j'ai la version que j'utilise pour les tests, puis-je supprimer les versions plus anciennes / inutilisées sans rien casser?
xcode
xcode8
delete-file
3x14
la source
la source
Réponses:
Le
~/Library/Developer/Xcode/iOS DeviceSupport
dossier est essentiellement nécessaire uniquement pour symboliser les journaux de plantage.Vous pouvez purger complètement le dossier entier. Bien sûr, la prochaine fois que vous connecterez l'un de vos appareils, Xcode téléchargera à nouveau les données de symboles de l'appareil.
Je nettoie ce dossier une fois par an environ en supprimant les dossiers pour les versions d'iOS que je ne prends plus en charge ou qui ne devraient jamais avoir à symboliser un journal de plantage.
la source
~/Library/Developer/Xcode/iOS DeviceSupport/*/Symbols/System/Library/Caches/*
- récupère toujours une partie importante du stockage, mais vous avez toujours le support de périphérique hérité là-bas, si vous en avez besoin plus tard.Réponse plus suggestive soutenant la réponse de rmaddy car notre objectif principal est de supprimer les fichiers et dossiers inutiles:
DeviceSupport - Vous pouvez conserver dans le simulateur les journaux dont vous pourriez avoir besoin à l'avenir. C'est symboliser les journaux de plantage pour différents appareils / iOS.
Supprimez ce dossier après quelques jours d'intervalle. La plupart du temps, il occupe un immense espace!
(Voici une commande shell à portée de main pour l' étape 5:
xcrun simctl delete unavailable
)J'ai récupéré environ 40 Go!
la source
Oui, vous pouvez supprimer les données de la prise en charge des appareils iOS par les symboles du système d'exploitation, un pour chaque version pour chaque architecture. Il est utilisé pour le débogage. Si vous n'avez plus besoin de prendre en charge ces appareils, vous pouvez supprimer le répertoire sans effet néfaste
la source