iphone ios8 ios-simulator xcode6gm

iphone - Aparece el simulador de ios con UDID en xcode 6



ios8 ios-simulator (6)

Como mencionó @ ameer-sheikh, vaya a Ventana> Dispositivos Es probable que tenga varios dispositivos con la misma versión de iOS. Tuve el mismo problema, y ​​después de seleccionar cada dispositivo duplicado y presionar eliminar, pude restaurar el orden en el menú desplegable de mis dispositivos

Cuando selecciono el simulador de xcode 6, obtengo múltiples opciones para seleccionar el simulador, pero el simulador viene con UDID. Por favor, vea la imagen de abajo y por favor me ayude. Gracias por adelantado.


En Xcode, vaya a Ventana -> Dispositivos (el acceso directo es Cmd +!)

En el panel izquierdo, elimine todos los dispositivos de simulador superfluos (seleccione en el panel izquierdo y presione eliminar en el teclado)

Por lo general, estos son los que no tienen sistema operativo (que muestran iOS: n / a).

Esto suele suceder cuando intenta copiar versiones antiguas del simulador directamente en las carpetas del SDK en lugar de instalarlas desde Xcode -> Preferencias.


Los comandos de bash en otra respuesta son probablemente más sencillos, pero puedes intentarlo para obtener una solución más sencilla y compleja:

gem install snapshot; snapshot reset_simulators

https://github.com/KrauseFx/snapshot

a través de @saniul


Vaya a Ventana -> Dispositivos (el acceso directo es Cmd + Shift + 2) En el panel izquierdo, elimine todos los dispositivos superfluos del simulador (seleccione en el panel izquierdo y presione eliminar en el teclado). Generalmente estos son los que no tienen SO (que muestran iOS) : n / A). Esto suele suceder cuando intenta copiar versiones antiguas del simulador directamente en las carpetas del SDK en lugar de instalarlas desde Xcode -> Preferencias.


killall Xcode : elimina todos los procesos Xcode en ejecución.

sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService : sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService todos los procesos en ejecución de CoreSimulatorService.

rm -rf ~/Library/Developer/CoreSimulator/Devices : elimina todos los datos del simulador de todos los simuladores.

open /Applications/Xcode.app - Abre Xcode.


Como arreglarlo

Xcode usa la versión del dispositivo para eliminar la ambigüedad de los dispositivos con el mismo nombre. Si dos dispositivos tienen el mismo nombre y número de versión, utilizará los UDID de los dispositivos.

Tienes 4 de cada uno de un montón de dispositivos (por ejemplo, iPhone 5s). Sospecho que algunos de ellos son para la misma versión de iOS. Debes eliminar algunos de los duplicados. Echa un vistazo a xcrun simctl list y xcrun simctl delete o usa el administrador de dispositivos dentro de Xcode.app (haz clic en "-" para eliminar un dispositivo).

Cómo volver a un estado predeterminado

# Ensure all possible clients of CoreSimulatorService are no longer running: killall Xcode 2> /dev/null killall Instruments 2> /dev/null killall ''iOS Simulator'' 2> /dev/null killall Simulator 2> /dev/null killall ''Simulator (Watch)'' 2> /dev/null killall ibtoold 2> /dev/null killall simctl 2> /dev/null # There may be others # Kill the service itself sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService # Remove all the data and logs rm -rf ~/Library/*/CoreSimulator

Por qué esto podría estar sucediendo:

CoreSimulatorService supervisará la adición de nuevos tiempos de ejecución del simulador en / Library / Developer / CoreSimulator / Profiles (por ejemplo, para descargarlos desde Xcode -> Preferencias -> Descargas). Al instalar un nuevo tiempo de ejecución, CoreSimulatorService creará un conjunto inicial de dispositivos para ese tiempo de ejecución.

Este problema surge si hay varias instancias de CoreSimulatorService ejecutándose al mismo tiempo. Cada instancia de CoreSimulatorService creará su propio conjunto de dispositivos (pero sus clientes solo verán los conjuntos de esas instancias al principio). En los lanzamientos posteriores (por ejemplo, después de un reinicio), se verán ambas copias. Uno puede entrar en un estado en el que se ejecutan varias copias de CoreSimulatorService al mismo tiempo debido a las versiones beta de prueba de Xcode.app en la misma sesión de inicio de sesión que usa Xcode.app o al usar Xcode.app antes y después de actualizarlo a través de la App Store.

Si está al tanto de cualquier otra forma en que se pueda producir este error, presente un nuevo radar en http://bugreport.apple.com