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
Puede usar el siguiente comando:
snapshot reset_simulators
Si aún no tiene una instantánea instalada:
sudo gem install snapshot
.
Más información sobre la instantánea aquí: https://github.com/krausefx/snapshot#installation
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 "{}"
Terminé creando un script para eliminar los duplicados del simulador Xcode:
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