Xcode: come determinare quale DeviceSupport è utile?

Sep 05 2020

Quando si maneggia un problema di archiviazione di MacBook,

Ho scoperto che la cattiva gestione dell'archiviazione di Xcode è molto dolorosa.

Visto dal dettaglio DeviceSupportdell'elemento di, si tratta della libreria di sistema e del binario Swift ecc.

So che dovrei rimuovere gli elementi più vecchi. La mia domanda è come sapere quale articolo sta attualmente utilizzando, in

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

Così potrei rimuovere l'inutile DeviceSupporte mantenere l'utile.

Risposte

1 Glorfindel Sep 06 2020 at 13:40

Sì, Xcode conserva i file di supporto del dispositivo per i vecchi dispositivi ed è sicuro eliminarli.

Se vuoi sapere quali sono ancora in uso regolare, puoi controllare l'attributo "Data di modifica":

oppure puoi collegare i tuoi dispositivi al tuo Mac e controllare il numero di versione / build del sistema operativo nella finestra Dispositivi di Xcode:

La versione arm64e è per dispositivi iOS con chipset A12 o superiore: vedi la domanda Stack Overflow Xcode arm64 vs arm64e e l'elenco dei dispositivi con quei chipset su Wikipedia:

  • Apple A12
  • Apple A13
1 anki Sep 06 2020 at 10:35
  • Riduci le dimensioni dell'applicazione Xcode

Puoi eliminarli tutti e installare il necessario andando su Preferenze Xcode> Componenti> Simulatori.

Se vuoi evitare il download mantenendo quello utile,

  • Collega l'iPhone al Mac.
  • Apri il menu della finestra> dispositivi e simulatori.
  • Vedi il modello di iPhone nella "scheda Dispositivi". E chiudi Xcode.
  • Conserva quel modello ed elimina il resto dalla cartella "Xcode / iOS DeviceSupport".

Anche se li elimini tutti, Xcode riceverà i file di supporto dall'iPhone stesso:

  • Come fermare Xcode che scarica il pacchetto di supporto iOS del mio iPhone?