Il suggerimento di Beau Nouvelle sull'eliminazione delle versioni di simulatore scaricate non cambierebbe la dimensione di queste cartelle, poiché i runtime sono memorizzati altrove.
Nota, vedrai che utilizzo costantemente xcrun simctl in questa risposta. Ciò aggiunge un po 'di astrazione alle cose avendo xcrun andare a cercare la versione appropriata di simctl per il tuo Xcode attualmente selezionato. Se il tuo sistema non è così complicato come il mio, puoi probabilmente cavartela con la parte "xcrun" e la riga di comando dovrebbe comunque trovare lo strumento simctl.
xcrun simctl list devices
Ecco alcuni frammenti selezionati dell'uscita che ho ricevuto:
Devices == ==
- iOS 8.2 -
- iOS 8.4 -
iPhone 6 Plus (23E36868-715A-48C8-ACC3-A735C1C83383) (Arresto)
iPad Air (2928379B-70E3-4C59-B5BA-66187DDD3516) (arresto)
- iOS 9.1 -
mio personalizzate iPhone 4s (4F27F577-FFD0-42C1-8680-86BBA7394271) (arresto)
iPad Retina (85717B35-313A-4161-850E-D99D5C8194A6) (arresto)
- non disponibile: com.apple.CoreSimulator.SimRuntime.iOS-9-0 -
iPhone 4s (D24C18BC-268C-4F0B-9CD8-8EFFDE6619E3) (arresto) (profilo non disponibile, tempo di esecuzione non trovato)
Da ciò si può vedere che non ho dispositivi simulatore iOS 8.2. Ho alcuni dispositivi di simulazione 9.1 e 8.4. Ho un dispositivo simulatore 9.0 realizzato (un residuo del mio lavoro su Xcode 7.0), ma non ho il runtime del simulatore 9.0 stesso. Quindi questo è un buon candidato per la cancellazione, o un promemoria che dovrei andare a scaricare il simulatore 9.0 in Xcode.
Se lo si desidera, è possibile utilizzare tali ID per identificare la cartella per il dispositivo in questione ed eliminarlo manualmente (in questo caso eliminerei la cartella "D24C18BC-268C-4F0B-9CD8-8EFFDE6619E3"), ma si può anche usare lo strumento simctl per farlo.
Uso secondo la versione 7.1.1 di simctl:
xcrun simctl help delete
Usage: simctl delete <device> [... <device n>] | unavailable
così posso eliminare il singolo dispositivo (s):
xcrun simctl delete D24C18BC-268C-4F0B-9CD8-8EFFDE6619E3
o posso grosso eliminare tutti quelli non disponibili con:
xcrun simctl delete unavailable
Non è inoltre necessario limitarsi a simulatori non disponibili.
Se avete bisogno di ulteriore aiuto con lo strumento, è dotato di un comando abbastanza semplice aiuto in avanti:
xcrun simctl help