Xcode Simulator: ¿cómo eliminar los dispositivos innecesarios más antiguos?
iphone simulator (13)
¿Intentó simplemente eliminar el SDK 4.3 desde el paquete Xcode?
/Aplicaciones/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs
elimine también el archivo .dmg correspondiente en
~ / Library / Caches / com.apple.dt.Xcode / Descargas
para evitar que Xcode vuelva a instalar el mismo paquete de nuevo.
para XCode> = 6 ver la respuesta de @ praveen-matanam
Estoy ejecutando Xcode 4.3.1 iOS-Simulator que originalmente solo es compatible con iOS 5.1.
Necesito probar mi código con iOS 4.3, así que utilicé la función "Instalar" de Xcode para instalarlo como se describe en "¿Instalar el simulador de dispositivo Xcode con iOS 4.3?"
Ahora he terminado con las pruebas pero no puedo encontrar la forma de desinstalar las partes 4.3 ("Simulador de iPhone 4.3" y "Simulador de iPad 4.3"). Quiero reducir el desorden en el menú Esquema.
¡Nadie en el servidor de listas de Xcode de Apple sabía la respuesta!
EDITAR: tenga en cuenta que mucho ha cambiado desde Xcode 4.3, por lo que sugerimos a cualquiera que lea esta mirada en todas las respuestas. ¡Los más nuevos, como el de Steve Moser, pueden serle de mayor utilidad!
EDITA 10/2017: Publicado en Twitter por Julio Carrettoni
Si eres un desarrollador de iOS, ejecuta esto:
$ xcrun simctl delete unavailable
Elimina simuladores antiguos que Xcode ya no usa. Para mí fue 6Gb. No lo intenté yo mismo ...
[Además, acabo de ver que Russ Bishop ya lo mencionó en un comentario más abajo ...]
Además de @ childno.de answer, tu directorio Mac
/private/var/db/receipts/
todavía puede contener archivos obsoletos iPhoneSimulatorSDK .bom
y .plist
como este:
/private/var/db/receipts/com.apple.pkg.iPhoneSimulatorSDK8_4.bom
/private/var/db/receipts/com.apple.pkg.iPhoneSimulatorSDK8_4.plist
Esto podría hacer que su pestaña Descargas de las preferencias de Xcode muestre un tic ( √
) para esa versión obsoleta del simulador.
Para purgar los simuladores no deseados, puede hacer una búsqueda utilizando este comando bash desde su terminal Mac:
sudo find / -name "*PhoneSimulator*"
A continuación, vaya a los directorios correspondientes para eliminar manualmente SimulatorSDKs no deseados
Comando + Espacio
Escriba ''simulador''
abra el viejo simulador beta que ya no necesita.
haga clic derecho en el muelle, luego elija Opciones> ''Mostrar en el buscador''
Cierra la aplicación, luego retírala de la carpeta.
:)
Ejecute este comando en la terminal para eliminar los simuladores a los que no se puede acceder desde la versión actual de Xcode (8+?) En uso en su máquina.
xcrun simctl delete unavailable
El problema con estas respuestas es que, con cada actualización de Xcode, los menús y las ubicaciones cambiarán.
Simplemente vaya a /Applications/Xcode.app/Contents/Developer/Platforms
y elimine lo que no necesita. Xcode comenzará bien. Si está preocupado, puede restaurar desde la Papelera.
En XCode abrir ventana - Dispositivos, seleccione y elimine los simuladores desactualizados.
En Xcode 6 y superior, puede buscar y eliminar los simuladores de la ruta /Library/Developer/CoreSimulator/Profiles/Runtimes
. Reinicie Xcode para que tenga efecto (puede no ser necesario).
En Xcode 6+, simplemente puede ir a Menú> Ventana> Dispositivos> Simuladores y eliminar un simulador que no necesita.
Intenté todas las respuestas. Ninguno de ellos funcionó para mí.
Lo que funcionó para mí en Sierra + Xcode 8.2 fue:
/Library/Developer/CoreSimulator/Devices
y eliminando todos los dispositivos.
(Tal vez esto no funcione para usted, tal vez esta sea una solución independiente, o tal vez tenga que hacer esto además de otras respuestas, pero hice todas las soluciones aquí y entonces no estoy seguro de qué hizo la escritura). Solo tenga en cuenta que algunas de las respuestas aquí son antiguas y la ubicación del simulador ha cambiado. La respuesta de Snowcrash parece ser la más reciente.
Otra cosa que puede hacer es cambiar el destino de implementación al valor más alto. Esto evitará que el menú del esquema muestre versiones anteriores.
Para hacerlo, vaya a: Target-> Summary y luego cambie el destino de despliegue.
Septiembre de 2017, Xcode 9
Tiempos de ejecución
Los encontraras aqui:
/Library/Developer/CoreSimulator/Profiles/Runtimes
Dispositivos
Para eliminar dispositivos ve aquí:
~/Library/Developer/CoreSimulator/Devices
Mucho más fácil para eliminarlos use Xcode: Xcode-> Window-> Devices and Simulators
Al ayudar a Xcode a "olvidarse" de los tiempos de ejecución y evitar su reinstalación, borre los archivos .dmg aquí:
~/Library/Caches/com.apple.dt.Xcode/Downloads
Espero que ayude a alguien 🙂
Xcode 4.6 le pedirá que reinstale cualquier versión anterior del simulador de iOS si solo elimina el SDK. Para evitar eso, también debe eliminar el caché de Xcode. Entonces no será forzado a reinstalar el SDK más viejo en el lanzamiento.
Para eliminar el simulador de iOS 5.0, elimínelos y luego reinicie Xcode:
- /Aplicaciones/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/PhoneSimulator5.0.sdk
- ~ / Library / Caches / com.apple.dt.Xcode
Por ejemplo, después de hacer una instalación limpia de Xcode, instalé el simulador iOS 5.0 a partir de las preferencias de Xcode. Más tarde, decidí que 5.1 era suficiente pero no pude eliminar la versión 5.0. Xcode me obligó a volver a instalarlo en el lanzamiento. Después de eliminar tanto el archivo de caché como el SDK, ya no se le preguntó.
Yo tuve el mismo problema. Me estaba quedando sin espacio. Eliminar simuladores de dispositivos viejos NO ayudó.
La causa principal fue xCode manteniendo todas las versiones de iOS desde que instalé xCode.
Elimine la versión de iOS que no desea y libere espacio en disco. Guardé 50GB + de espacio.
Si tiene varios usuarios de macOS en una sola máquina, asegúrese de encontrar este directorio con la cuenta de usuario que originalmente instaló xCode.