Posso eliminare i simulatori di dispositivo non necessari di Xcode?

27

Ho scoperto che Xcode sul mio portatile consuma gran parte del suo spazio di archiviazione, quindi sto cercando di eliminare i file non necessari in Xcode.

Ci sono quattro directory sotto Application/Xcode.app/Contents/Developer/Platforms/ . Ritengo che WatchSimulator.platform e AppleTVSimulator.platform non siano necessari, perché uso Xcode quasi solo per lo sviluppo iOS di base.

Vorrei sapere se posso cancellare direttamente quelle directory di piattaforme?

    
posta IzumiSy 22.11.2017 - 15:03
fonte

3 risposte

35

Sì, puoi eliminare qualsiasi simulatore che non usi. Lo faccio regolarmente quando smetto di supportare versioni iOS precedenti.

Se li elimini e scopri che ne hai bisogno in futuro, puoi ricaricarli dal sito degli sviluppatori di Apple.

Il modo migliore per eliminarli è in Xcode. Vai a Window -> Devices and Simulators . Questo aprirà una nuova finestra con tutti i dispositivi che usi in Xcode.

In alto, tocca Simulators e vedrai un elenco sul lato sinistro.

Da lì, trova il simulatore che desideri eliminare e Cntl - fai clic (o fai clic con il pulsante destro) e seleziona Delete .

Lo faccio con ogni simulatore che viene eseguito in ogni versione iOS che non supportano più.

    
risposta data 22.11.2017 - 15:15
fonte
7

Sono d'accordo con la risposta di @ ricardo-barroso, tuttavia Xcode ora condivide i simulatori con tutti gli utenti. Quindi ora devi rimuovere i simulatori dalla seguente cartella:

/Library/Developer/CoreSimulator/Profiles/Runtimes

Ad esempio:

cd /Library/Developer/CoreSimulator/Profiles/Runtimes
sudo rm -rf iOS\ 8.4.simruntime/
sudo rm -rf iOS\ 9.3.simruntime/
    
risposta data 30.08.2018 - 16:33
fonte
4

Nonostante la risposta di @ fsb permetta di eliminare le "istanze" del simulatore, il modo giusto per liberare un enorme spazio utilizzato dalle vecchie piattaforme del simulatore non più necessarie è andare alla seguente cartella:

  • ~/Library/Developer/Xcode/iOS DeviceSupport

e rimuovi le cartelle corrispondenti al simulatore / piattaforme che non ti servono più.

Inoltre, c'è un ottimo articolo con altri consigli su questo e altri:

risposta data 06.06.2018 - 14:06
fonte

Leggi altre domande sui tag