Xcode: Comment déterminer quel DeviceSupport est utile?

Sep 05 2020

Lors de la gestion d'un problème de stockage MacBook,

J'ai trouvé que la mauvaise gestion du stockage de Xcode est très pénible.

Vu dans le détail de DeviceSupportl'élément de, il s'agit de la bibliothèque système et du binaire Swift, etc.

Je sais que je devrais supprimer les éléments les plus anciens. Ma question est de savoir quel article utilise actuellement, dans

/Users/usr/Library/Developer/Xcode/iOS\ DeviceSupport?

Je pourrais donc supprimer l'inutile DeviceSupportet garder l'utile.

Réponses

1 Glorfindel Sep 06 2020 at 13:40

Oui, Xcode conserve les fichiers de prise en charge des appareils pour les anciens appareils et vous pouvez les supprimer en toute sécurité.

Si vous souhaitez savoir lesquels sont encore utilisés régulièrement, vous pouvez vérifier l'attribut 'Date de modification':

ou vous pouvez connecter vos appareils à votre Mac et vérifier la version / le numéro de build du système d'exploitation dans la fenêtre Appareils de Xcode:

La version arm64e est pour les appareils iOS avec le chipset A12 ou supérieur: voir la question Stack Overflow Xcode arm64 Vs arm64e et la liste des appareils avec ces chipsets sur Wikipedia:

  • Apple A12
  • Apple A13
1 anki Sep 06 2020 at 10:35
  • Réduire la taille de l'application Xcode

Vous pouvez tous les supprimer et installer le nécessaire en allant dans les préférences Xcode> Composants> Simulateurs.

Si vous voulez éviter le téléchargement en gardant l'utile,

  • Connectez l'iPhone au Mac.
  • Ouvrez le menu de la fenêtre> appareils et simulateurs.
  • Voir le modèle iPhone dans "Onglet Appareils". Et fermez Xcode.
  • Conservez ce modèle et supprimez le reste du dossier «Xcode / iOS DeviceSupport».

Même si vous les supprimez tous, Xcode obtiendra les fichiers de support de l'iPhone lui-même:

  • Comment arrêter le téléchargement du package de support iOS de Xcode sur mon iPhone?