ios - run - xcode simulator




Xcode Simulator: come rimuovere vecchi dispositivi non necessari? (9)

Sto eseguendo Xcode 4.3.1 iOS-Simulator che originariamente supporta solo iOS 5.1.

Ho bisogno di testare il mio codice con iOS 4.3, quindi ho usato la funzione "Installa" di Xcode per installarlo come descritto in "Installare Xcode con il simulatore di dispositivo iOS 4.3?"

Ora ho finito con i test ma non riesco a trovare un modo per disinstallare le 4.3 porzioni ("iPhone 4.3 Simulator" e "iPad 4.3 Simulator"). Voglio ridurre la confusione nel menu Schema.

Nessuno sulla lista di Xcode di Apple conosceva la risposta!

EDIT: nota che molto è cambiato da Xcode 4.3, quindi suggerisci a chiunque di leggere questo look a tutte le risposte. I più nuovi come Steve Moser possono essere più utili per te!

EDIT 10/2017: pubblicato su Twitter da Julio Carrettoni

Se sei uno sviluppatore iOS, esegui questo:
$ xcrun simctl delete unavailable
Rimuove i vecchi simulatori che Xcode non usa più. Per me era 6 GB Non l'ho provato da solo ...

[Ho anche visto che Russ Bishop ha menzionato questo in un commento qui sotto ...]


Comando + Spazio

Digita "simulatore"

apri il vecchio simulatore beta di cui non hai più bisogno.

fare clic con il tasto destro su di esso nel dock, quindi selezionare Opzioni> Mostra nel Finder

Chiudi l'app, quindi rimuovila dalla cartella.

:)


Esegui questo comando nel terminale per rimuovere i simulatori a cui non è possibile accedere dalla versione corrente di Xcode (8+?) In uso sulla tua macchina.

xcrun simctl delete unavailable


Ho avuto lo stesso problema. Stavo per finire lo spazio. Cancellare vecchi simulatori di dispositivi NON ha aiutato.

La causa principale era xCode che manteneva tutte le versioni iOS da quando avevo installato xCode.

Elimina la versione di iOS che non vuoi e libera spazio su disco. Ho salvato 50 GB + di spazio.

Se si hanno più utenti macOS su una singola macchina, accertarsi di trovare questa directory con l'account utente che ha originariamente installato xCode.


Ho provato tutte le risposte. Nessuno di loro ha funzionato per me.

Quello che ha funzionato per me su Sierra + Xcode 8.2 era destinato a:

/Library/Developer/CoreSimulator/Devices ed eliminazione di tutti i dispositivi.

(Forse questo non funzionerà per te, forse questa è una soluzione come soluzione autonoma, o forse devi farlo in aggiunta ad altre risposte, ma ho fatto tutte le soluzioni qui e quindi non sono sicuro di cosa abbia fatto l'atto). Basta essere consapevoli che alcune delle risposte qui sono vecchie e la posizione del simulatore è cambiata. La risposta di Snowcrash sembra essere la più recente.


In XCode apri finestra - Dispositivi, quindi seleziona e rimuovi i simulatori obsoleti.


In Xcode 6 e versioni successive, è possibile trovare ed eliminare i simulatori dal percorso /Library/Developer/CoreSimulator/Profiles/Runtimes . Riavvia Xcode per avere effetto (potrebbe non essere necessario).


Oltre alla risposta @ childno.de, la tua directory Mac

/private/var/db/receipts/

potrebbe ancora contenere .bom iPhoneSimulatorSDK .bom e .plist obsoleti come questo:

/private/var/db/receipts/com.apple.pkg.iPhoneSimulatorSDK8_4.bom /private/var/db/receipts/com.apple.pkg.iPhoneSimulatorSDK8_4.plist

Questi potrebbero rendere la scheda Download delle preferenze di Xcode mostrare un segno di spunta ( ) per quella versione obsoleta del simulatore.

Per eliminare i simulatori indesiderati, puoi eseguire una ricerca utilizzando questo comando bash dal tuo terminale Mac:

sudo find / -name "*PhoneSimulator*"

Quindi vai alle directory corrispondenti per eliminare manualmente SimulatorSDK indesiderati


Settembre 2017, Xcode 9

Tempi di esecuzione

Li troverai qui:

/Library/Developer/CoreSimulator/Profiles/Runtimes

dispositivi

Per eliminare i dispositivi vai qui:

~/Library/Developer/CoreSimulator/Devices

Molto più facile da eliminare usa Xcode: Xcode-> Window-> Devices and Simulators

Aiutare Xcode a "dimenticare" i runtime e impedire di reinstallarli - eliminare i file .dmg qui:

~/Library/Caches/com.apple.dt.Xcode/Downloads

Spero che aiuterà qualcuno 🙂


Xcode 4.6 ti chiederà di reinstallare eventuali versioni precedenti di iOS Simulator se elimini solo l'SDK. Per evitare ciò, è necessario eliminare anche la cache Xcode. Quindi non sarai costretto a reinstallare il vecchio SDK all'avvio.

Per rimuovere il simulatore iOS 5.0, cancellalo e riavvia Xcode:

  1. /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/PhoneSimulator5.0.sdk
  2. ~ / Library / Caches / com.apple.dt.Xcode

Ad esempio, dopo aver effettuato un'installazione pulita di Xcode, ho installato il simulatore iOS 5.0 dalle preferenze Xcode. Più tardi, ho deciso che 5.1 era sufficiente ma non riuscivo a rimuovere la versione 5.0. Xcode continuava a costringermi a reinstallarlo al momento del lancio. Dopo aver rimosso sia il file di cache che l'SDK, non è più stato chiesto.





ios-simulator