web-dev-qa-db-fra.com

Puis-je supprimer des données d'iOS DeviceSupport?

Après avoir nettoyé et nettoyé mon disque avec d’anciennes choses dont je n’avais plus besoin, j’ai découvert le dossier iOS DeviceSupport dans ~/User/Library/Developer/Xcode, qui prenait près de 20 Go.

Une question similaire a été posée avant , mais depuis lors, beaucoup de choses ont changé et j'aimerais avoir une réponse à jour.

Tant que j'ai la version que j'utilise pour les tests, puis-je supprimer les versions les plus anciennes/inutilisées sans rien casser?

screenshot

396
3x14

Le dossier ~/Library/Developer/Xcode/iOS DeviceSupport n’est en principe nécessaire que pour symboliser les journaux d’incidents.

Vous pouvez complètement purger le dossier entier. Bien entendu, lors de la prochaine connexion de l'un de vos appareils, Xcode retéléchargera les données de symbole à partir de l'appareil.

Je nettoie ce dossier une fois par an environ en supprimant des dossiers pour les versions d’iOS que je ne supporte plus ou n’attends plus pour symboliser un journal de plantage.

645
rmaddy

Réponse plus suggestive à l'appui de la réponse de rmaddy étant donné que notre objectif principal est de supprimer les fichiers et dossiers inutiles:

  1. DeviceSupport - Vous pouvez conserver sur le simulateur le journal dont vous aurez éventuellement besoin. Il symbolise les journaux de crash pour différents appareils/iOS.

  2. Supprimer ce dossier après quelques jours d'intervalle

    ~/Library/Developer/Xcode/DerivedData
    
  3. Toutes vos cibles sont conservées sous la forme archivée dans le dossier Archives. Avant de décider de supprimer le contenu de ce dossier, voici un avertissement: si vous souhaitez pouvoir déboguer les versions déployées de votre application, vous ne devez pas supprimer les archives.

    ~/Library/Developer/Xcode/Archives
    
  4. le dossier iOS Device Support crée un sous-dossier avec la version de l'appareil comme identifiant lorsque vous connectez l'appareil. La plupart du temps, ce ne sont que des vieux trucs. Conservez la dernière version et les autres versions peuvent être supprimées (si vous n’avez pas d’application fonctionnant sous 5.1.1, il n’ya aucune raison de conserver le ou les répertoires 5.1.1).

    ~/Library/Developer/Xcode/iOS DeviceSupport
    
  5. Le dossier Core Simulator est familier pour de nombreux utilisateurs de Xcode. C’est le territoire du simulateur; c'est là qu'il stocke les données de l'application. Il est évident que vous pouvez jeter le ou les dossiers du simulateur de version précédente si vous ne supportez plus vos applications pour ces versions. Et il est plus sûr d’utiliser l’option ‘Réinitialiser le contenu et les paramètres’ du menu pour supprimer toutes les données de votre application dans un simulateur.

    ~/Library/Developer/CoreSimulator 
    
  6. Les caches peuvent toujours être supprimés en toute sécurité car ils seront recréés si nécessaire. Ce n’est pas un répertoire; c’est un fichier de type Xcode Project. Supprimer tout de suite!

    ~/Library/Caches/com.Apple.dt.Xcode
    
  7. De plus, Apple appareil iOS synchronise automatiquement des fichiers et des paramètres spécifiques sur votre Mac chaque fois qu'ils sont connectés à votre ordinateur Mac. Pour plus de sécurité, utilisez la sous-fenêtre Périphériques des préférences iTunes pour supprimer les sauvegardes plus anciennes. vous devriez conserver vos sauvegardes les plus récentes, bien sûr.

    ~/Library/Application Support/MobileSync/Backup
    

Je suis revenu à environ 40 Go! Pour plus d'aide, allez à http://ajithrnayak.com/post/95441624221/xcode-users-can-free-up-space-on-your-mac

293
Jamshed Alam

Oui, vous pouvez supprimer les données du support d'appareil iOS à l'aide des 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 périphériques, vous pouvez supprimer le répertoire sans que cela n’ait un effet néfaste.

0
Apps Maven

Comme il n'est pas recommandé de supprimer les versions finales en raison des journaux d'incident symboliques, vous pouvez toujours supprimer toutes les versions bêta car vous n'en aurez pas besoin. Ce sont ceux avec un identifiant plus long après le numéro de version.

Voir la comparaison des captures d'écran de 12.3.1 (final) et 12.4 (beta)

beta

0
jcesarmobile