El proyecto Xcode no muestra la lista de simuladores

103

Abro mi proyecto en Xcode 6.1. Cuando intento ejecutar el proyecto, el botón aparece atenuado. Cuando intento ir a Product > Clean, la opción está atenuada. Cuando miro la lista de simuladores, todo lo que obtengo es en My Maclugar del habitual iOS Device. ¿Cómo consigo que vuelvan mis simuladores?

Catedral Pillon
fuente
Compruebe en Menú Xode-> Preferencias-> Descargar, si hay todos los simuladores posibles. Comprueba tu objetivo, ¿es correcto?
Sinri Edogawa
Intenté algunas respuestas, pero no funcionó. Luego reinicié mi Mac y todo volvió a la normalidad. No estoy seguro de si todo lo que necesitaba era un reinicio o si los cambios + el reinicio eran necesarios
Cariño
A veces, solo el reinicio de XCode / Mac es suficiente
Pratik Jamariya

Respuestas:

67

Haga clic en el nombre del proyecto (derecho al botón Ejecutar). Aparecerán tres opciones.

  1. Editar esquema
  2. Nuevo esquema
  3. Administrar esquema

Puede hacer clic en "Nuevo esquema" y luego hacer clic en "Aceptar" en la ventana emergente.

Tendrá la lista de simuladores de nuevo.

Akshit Zaveri
fuente
3
Gracias. Hice clic en Edit schemey luego cambié executablea mi nombre de proyecto y funcionó. ¡Gracias! (aceptar en 7 minutos)
Kamarca Pillon
Esa también es una buena forma. Aprendo algo nuevo hoy. Gracias por eso .. y encantado de ayudar. @KatedralPillon
Akshit Zaveri
hola, he creado un proyecto en xcode 8.2, el simulador se muestra bien, he abierto el mismo proyecto en xcode 8.0, falta el simulador de casos, no sé cuál es el problema.
Vinayak
@Vinayak Esto es tarde, pero intente cambiar el SDK base y vea si los simuladores regresan
Akshit Zaveri
1
Gracias a Dios por esta respuesta. Justo lo que necesitaba. También tomé nota de las otras respuestas, para otro momento
ICT1901
170

Asegúrese de que el proyecto que está intentando ejecutar sea deployment targetigual o menor que la versión SDK de su Xcode. En mi caso, intenté ejecutar un proyecto que se construyó usando iOS8.4pero tengo Xcode6.1 con SDK versión 8.1

Cambié el objetivo de implementación a 8.1 y comenzó a mostrarme simuladores.

PS antes de hacer esto, asegúrese de que su código y bibliotecas externas sean compatibles con su nuevo objetivo de implementación, de lo contrario, debe actualizar su Xcode.

Ans
fuente
5
Esta es la respuesta más útil. Chicos, asegúrese de que su objetivo de implementación para el proyecto coincida con la versión iOS del simulador que tiene
Manish Singh
2
Este era exactamente mi problema. Después de descargar dos simuladores de 1.4 GB en Componentes, la lista de dispositivos aún estaba vacía, luego verifiqué el objetivo de implementación, era iOS 10.3, más alto que mis simuladores disponibles. Actualizarlo a una versión inferior o igual lo solucionó. ¡Gracias!
Azel
2
Funcionó para mí en menos de 4 segundos. En Xcode 9.3, este problema se produjo cuando intentaba actualizar Xcode.
Ravi
1
Esta fue la respuesta correcta para mí. Este problema comenzó después de actualizar a Xcode 10.algo, pero ahora se solucionó una vez que configuré 11.0 como mi versión de destino.
zeeshan
Esto sucedió cuando se actualizó mi versión de xCode y se cargaron nuevos simuladores, pero el servicio de simulador aún se estaba ejecutando. Esto lo corregirá: sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService
cdeerinck
95

Prueba esto, ¡funcionó como un encanto! para mi,

Siga el paso a continuación

1) Limpiar los datos derivados como se muestra a continuación,

 rm -rf ~/Library/Developer/Xcode/DerivedData/

OR

 Xcode---> Preferences--->Location--->Derived Data

Datos derivados

2) En la información de implementación, cambie el objetivo de implementación

Es igual o menor que la versión SDK de Xcode

ingrese la descripción de la imagen aquí

3) Salir de Xcode

ingrese la descripción de la imagen aquí

4) Vuelva a abrir Xcode y verá la lista de simuladores

ingrese la descripción de la imagen aquí

Espero que esta respuesta ayude a alguien.

Jaywant Khedkar
fuente
2
@AnuragSharma es mi complacencia, mi respuesta es ayuda :)
Jaywant Khedkar
2
Magia, esto es lo que me
solucionó
1
La única solución funcionó conmigo después de un montón de intentos ... gracias amigo :)
Elsammak
1
Cambiar el objetivo de implementación a 12.0 me ayudó porque los simuladores que había descargado eran para 12.0
Robbie Cronin
1
Incluso el paso 2 dicho por @JaywantKhedkar fue suficiente para mi problema.
madu
80

No pude encontrar ninguna solución que solucionara mi problema. Todos los simuladores estaban ahí para todos los proyectos menos el que los necesitaba.

Solución:

Configuración de compilación -> Arquitecturas -> Plataformas compatibles:

cambiado de iphoneos a iOS

Tumata
fuente
25
esta es la solución para abrir proyectos de Unity3D en el simulador de Xcode 8.3.2.
Burak Kurkcu
5
Sí, esto lo solucionó para mi proyecto basado en Unity inmediatamente sin ninguna de las configuraciones en las otras respuestas
Kristof
Xcode 10.2.1 aquí, resolvió el problema del proyecto construido desde Unity.
5argon
En mi caso, era el código de Unity y Architectures estaba configurado para iphoneos, así que cambié a iOS y ¡funcionó!
Nij
¡Eres un genio! Esto también funcionó para mí en Xcode 10.1.
Adam L.
60

También verifique la iOS Deployment Targetconfiguración de construcción. Estaba usando Xcode 6.3 mientras el objetivo de implementación estaba configurado en iOS 8.4. Obtuve la lista de simuladores tan pronto como la configuré en iOS 8.3 ingrese la descripción de la imagen aquí

shshnk
fuente
Lo mismo para mí en Xcode 6.4. Esto se configuró en iOS9.0, tan pronto como lo cambié a 8.4 recuperé mis simuladores. Gracias shshnk.
Return_Of_The_Archons
Esto me pasó a mí: desarrollo mi aplicación en dos computadoras (una con Xcode v8.2.1 y otra con v8.3.3). El Xcode más nuevo había establecido el objetivo de implementación en iOS 10.3, pero el anterior solo admitía objetivos de iOS tan altos como 10.2. Por lo tanto, para continuar el proyecto en mi computadora con Xcode anterior, tuve que actualizar Xcode o apuntar a una versión más baja de iOS (10.2).
Jamie Birch
27

Cmd a continuación resolvió mi problema:

$ sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer

En mi caso, actualicé a Xcode 8 y descargué otra versión 7.3.1 más tarde (la renombré a "Xcode 7.3.1"), luego no puedo obtener la lista del simulador en Xcode 8.

Julio
fuente
@ Harout360 como dijo el documento, "establezca la ruta para el directorio de desarrollador activo", para que pueda colocar los simuladores en el lugar correcto.
Julio
2
Trabajó para mi. Lo mejor es primero cambiar el nombre de su primer xcode como xcode 7.3, etc. Luego, pase el último xcode en las aplicaciones.
AsifHabib
1
Intenté esto y "editar esquema" mencionado anteriormente, ninguno funcionó. Así que tenía curiosidad e intenté ejecutar el simulador en sí. Recibí este error: no se puede determinar el dispositivo del simulador para arrancar. Seguí la sugerencia de thegreenpizza en esta publicación y funcionó. stackoverflow.com/questions/24011986/…
uudaddy
No puedo ver el simulador después de actualizar xcode. Después de ejecutar este comando, puedo ver la lista de simuladores.
Kishan Bharda
19

En mi caso, borré accidentalmente los dispositivos ios en System Finder -> Biblioteca-> Dispositivos-> Simulador de núcleo

Por lo tanto, los simuladores no se enumeran en el proyecto Xcode, excepto el dispositivo ios.

Resolví esto agregando simuuladores ios desde Xcode-> Ventana-> Dispositivos-> Agregar simuladores

ingrese la descripción de la imagen aquí

Espero que ayude a alguien.

Azik Abdullah
fuente
3
¡Perfecto! ¡¡Eso es!! =) Una vez abrí mi XCode y todos los simuladores desaparecieron. Hacer eso resolvió mi problema =)
Fernando Martínez
1
Es exactamente mi caso. ¡Gracias!
samthui7
1
Estoy usando dos versiones Xcode 8.3 y Xcode 7.1, esta respuesta funciona perfectamente para mí.
Kunal Kumar
8

Si cambió el nombre de Xcode.app desde el primer lanzamiento, el simulador de iOS dejará de estar disponible. Esto se menciona en las notas de la versión de Xcode 6.1 :

Cambiar el nombre de Xcode.app después de ejecutar cualquiera de las herramientas de Xcode en ese paquete puede hacer que iOS Simulator ya no esté disponible. Cambie el nombre de Xcode.app a lo que era cuando se lanzó por primera vez o reinicie su Mac. (16646772)

Jeremy Huddleston Sequoia
fuente
Este funcionó para mí ... Cambié mi aplicación xcode _ ***. De nuevo a xcode.app y el simulador apareció nuevamente
8

Vaya a Ventana, luego Dispositivos y presione el botón más en la parte inferior izquierda para agregar un dispositivo y seleccionar el simulador que se requiere. Esto funcionó para mí.

bittu
fuente
8

Para aquellos que vienen de Unity, incluso si logra que aparezcan (cambiando Build Settings > Supported PlatformsaiOS , no se ejecutará en el simulador.

En su lugar, debe seleccionar este SDK de simulador:

ingrese la descripción de la imagen aquí

Y asegúrese de que exista algo más que Metal.

ingrese la descripción de la imagen aquí

Entonces, la lista de dispositivos del simulador estará allí desde el principio.

5argón
fuente
1
Solo una nota que la configuración de "Target SDK" que se muestra arriba está debajo de Build Settings-> Player Settings-> iOS (little iphone icon on the menu)-> Other Settings-> Target SDKen la interfaz de usuario de Unity
Luciano
7

Verifique la configuración de compilación de su proyecto, asegúrese de seleccionar Latest iOS (iOS 8.1).

YvesLeBorg
fuente
7

Solución: Configuración de compilación -> Arquitecturas -> Plataformas compatibles: cambiado de iphoneos a iOS

Trabajos confirmados en Xcode versión 9.0 (9A235)

xuzepei
fuente
7

A veces, el simulador que tiene puede no ser el simulador especificado en Configuración de compilación . Asegúrese de que el paquete del simulador esté descargado para su destino de implementación de IOS

Tarun
fuente
Esto fue todo para mí: tenía un objetivo de implementación configurado en automático, que era iOS 12.1. Sin embargo, el único simulador instalado fue iOS 12.0 (y no hay ninguna opción en Preferencias para descargar 12.1). Cambié el objetivo a 12.0 y mi problema se solucionó.
Abhi Beckert
6

Si su problema se debe a múltiples (versiones de) xcode

Luego siga los siguientes pasos

1. Limpieza de datos derivados Vaya a las preferencias de Xcode -> pestaña Seleccionar ubicación -> seleccione la pequeña flecha gris en / Users / apple / Library / Developer / Xcode / DerivedData. Se le redirigirá a la carpeta Desde allí, seleccione la carpeta Datos derivados y Eliminar.
ingrese la descripción de la imagen aquí

2. Completamente Quite The Xcode y vuelva a abrir

Esto resolverá su problema. Feliz codificación :)

inmersión
fuente
4

Parece que Xcode oculta ese menú cuando la ventana tiene un tamaño determinado. Tienes que hacer tu ventana bastante grande antes de que vuelva.

Masoud Al-Helou
fuente
4

El mismo problema sucedió conmigo ... Cuando actualicé de Xcode 8 Beta 3 a Xcode 8 Beta 4, pero lo resolví de esta manera ...

  1. Vaya a Ventana -> Dispositivos

puedes ver todos los dispositivos y simuladores aquí

  1. Simplemente haga clic derecho en cualquier dispositivo o simulador
  2. Marque Mostrar en el menú de destino (incluso si ya está marcado, luego haga clic en él dos veces, puede que se actualicen las cosas)

Si lo anterior no funciona ... como si no vieras ningún simulador, entonces ...

  1. Cambiar (degradar) el objetivo de implementación mínimo de la aplicación a 8.3 (no es necesario)
  2. reiniciar xcode

Funcionó para mí .. Espero que sea útil para alguien más tarde ..

Kautsya Kanu
fuente
4

Simplemente verifique su destino de implementación donde XCode lo admita o no.

Rahul Panzade
fuente
3

Todavía tenía mi iOS Device, pero todos mis simuladores se habían ido.

Probé todas las soluciones sugeridas que pude encontrar en stackoverflow.

Finalmente, eliminé la aplicación Xcode y la descargué nuevamente de la App Store. Después de la instalación, los simuladores volvieron.

OscarWyck
fuente
3

Pequeña pero eficaz solución. En mi caso actualicé mi xcode a la versión 9.2 y los simuladores desaparecieron.

Encontré esta solución y funcionó para mí y para otros también.

**

Simplemente sal de tu xcode y reinicia de nuevo. Tendrás simuladores.

**

Aklesh Rathaur
fuente
Funcionó a la perfección :-)
Charlie Seligman
3

Si acaba de actualizar Xcode, es posible que deba reiniciar su computadora antes de que los simuladores vuelvan a estar disponibles.

ScottyBlades
fuente
2

Me encontré con otra situación en la que esto puede ocurrir. Trabajo con un equipo que usamos el servidor Xcode para la integración continua. El servidor no ve ningún simulador, sino solo para un proyecto. Finalmente, determiné que esto se debía al hecho de que la versión de Xcode en nuestro servidor era una versión anterior, y el proyecto Xcode estaba configurado para compilarse con la versión más nueva disponible. Simplemente actualizar Xcode nos solucionó el problema.

James
fuente
2

Me pasó esto después de una actualización a un nuevo Xcode. Corriendo

xcode-select --install

lo arregló para mí.

slemke
fuente
2

Simplemente vaya a Xcode -> Ventana -> Dispositivos

Haga clic en + en la parte inferior izquierda

Agrega tu nuevo simulador

ngoctung.nguyen2408
fuente
2

Basta Xcode y ábrelo de nuevo, se mostrará. Para mí ha funcionado.

Arenoso
fuente
2

Después de actualizar a Xcode 10.3, la lista de simuladores estaba vacía. Reinicié y se resolvió.

Esto no necesariamente responde a la pregunta específica del OP, pero este fue el primer lugar donde terminé investigando mi problema de actualización de Xcode 10.3.

PJSimon
fuente
Acabo de actualizar a 10.3 y enfrenté el mismo problema. Alternativamente, puede ejecutar el comando que se muestra en la respuesta proporcionada por @riik stackoverflow.com/a/56832489
Nathan Dudley
2

Disminuya la versión de Deployment Target. Por ejemplo, ha establecido el objetivo como iOS 13.4 pero su versión de Xcode es más baja y no hay un simulador de iOS 13.4 instalado.

Atún Onur
fuente
2

El cambio de versión de Deployment Target a uno más bajo me ayudó:

Ventana -> Dispositivos y simuladores -> Simuladores. Consulta cuáles son las últimas versiones de los simuladores existentes.

simuladores

Luego ve al Target de tu proyecto. En Información de implementación, cambie Target a la versión que vio más reciente en sus simuladores. El mío estaba configurado en iOS 13.6 cuando el simulador era solo iOS 13.5.

objetivo de implementación

liudasbar
fuente
1

Tuve el mismo problema, generado a partir de un proyecto importado, el proyecto tenía 10.3 como objetivo de implementación y solo tenía 10.0 instalado, cambiar el objetivo de implementación a 10.0 resolvió mis problemas.

Ahmed Awad
fuente
1

Para cualquiera que tenga problemas con esto, probé las opciones mencionadas sin éxito. Resulta que todo lo que tenía que hacer era salir y reiniciar Xcode. A veces, las cosas simples pueden resultar molestas.

usuario3752049
fuente
1

En mi caso, había creado un destino de biblioteca estática para tvOS en Xcode 8.3.3, y el simulador de tvOS no aparecía en la lista. Finalmente descubrí que TARGETED_DEVICE_FAMILYen la configuración de compilación se estableció en 1,2lugar de 3. Dejando esto aquí en caso de que alguien más se encuentre con el mismo problema.

Sean Inge Asbjørnsen
fuente