para mac for descargar xcode ios8 xcode6 ios-simulator simulator

mac - Xcode 6.4 muestra ''Simuladores'' duplicados con ID único



xcode for windows (8)

Hasta ayer, todo fue normal con Xcode. Mostraba simuladores como:

Pero hoy, cuando lo abrí, la lista de simuladores cambió a:

Cada simulador se puede ver dos veces, nombre seguido de una identificación única. También he observado que el mismo Simulador con nombre también son dos instancias diferentes.

¿Alguien me puede ayudar, cómo deshacerse de esto? O cómo restablecerlo. Da una mirada extraña.

Cualquier sugerencia será útil.


El oneliner de Doz es bueno, pero la parte que extrae el UUID del simulador falla en algunos dispositivos iPad como ''iPad Pro (12.9 pulgadas)'' porque tienen paréntesis en el nombre. Reescribí para usar grep en lugar de cortar para dar cuenta de esto:

xcrun simctl list devices | grep -o ''[A-F0-9]/{8/}-[A-F0-9]/{4/}-[A-F0-9]/{4/}-[A-F0-9]/{4/}-[A-F0-9]/{12/}'' | xargs -I {} xcrun simctl delete "{}"


Parece que una tonelada de simuladores se dividieron en dispositivos separados durante la actualización. Entonces, lo que parece que le gustaría hacer es reducir su lista de resultados.

Para ver la lista de simuladores, en la barra de menú, vaya a: Ventana> Dispositivos . Aquí verá todos los simuladores que se muestran en su lista de resultados. No hay razón para no eliminar y comenzar de nuevo agregando los simuladores que desea



Se solucionó yendo a Menú-> Ventana-> Dispositivos y eliminando los duplicados (si ve múltiples simuladores para iPhone 6, por ejemplo, elimine todos menos uno).


Solución de weibo de sunnyxx :

1.quit Xcode y simulador de iOS

2. killall -9 com.apple.CoreSimulator.CoreSimulatorService

3. rm -rf ~/Library/Developer/CoreSimulator/Devices

4. abrir Xcode

Editar: sudo parece innecesario para matar SimulatorService. Esta solución eliminará todos los simuladores existentes y recreará todas las versiones disponibles y simuladores de tipo.


Tengo una manera más fácil de arreglar esto.

Ejecute lo siguiente:

xcrun simctl list devices | grep -v ''^[-=]'' | cut -d "(" -f2 | cut -d ")" -f1 | xargs -I {} xcrun simctl delete "{}"



Vaya a la terminal para ver la lista de simuladores que usan:

xcrun simctl list

Use las identificaciones para eliminar los duplicados usando:

xcrun simctl delete <ID>

P.ej

xcrun simctl delete 4B645F13-D130-412D-8EB4-B49BE7E2D7DA