Xcode solo me permite correr para un dispositivo iOS (sin simulador)


Acabo de clonar un proyecto en Xcode y estoy tratando de ejecutarlo en el simulador. Sin embargo, mi única opción es el dispositivo iOS. Esto es único para este proyecto y no se como arreglarlo. ¿Alguien más se topó con esto y sabe cómo arreglarlo?

pantallazo

Author: Eli Barzilay, 2012-04-23

19 answers

Bajo La Configuración de Compilación del proyecto

  1. seleccione la sección de implementación
  2. cambiar el destino de implementación de iOS a una versión iOS 5.0 o menos
  3. ahora puede seguir adelante y cambiar el objetivo de implementación de dispositivo a simulador!

En mi caso, el destino de implementación se estableció en la versión 5.1 y todavía estoy ejecutando snow leapord OS con JARS apropiados copiados de xcode 4.3 para que se ejecute con un dispositivo que ejecute iOS 5.1.

Sin embargo, mis simuladores aún no son compatibles versión 5.1 así que hasta que cambié el objetivo de implementación a una versión más baja, por ejemplo, 5.0 o 4.2, no me dejará correr en el simulador.

 114
Author: Samuel Sharaf,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-08-08 03:05:28

Haga clic para apuntar o proyecto > Configuración de compilación > Achitecture > Plataformas compatibles: cambie a iOS

 52
Author: Gank,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-05-23 21:23:09

Lo que funcionó para mí fue ir a Ventana>Dispositivos y presionar el botón más en la parte inferior izquierda para agregar un dispositivo y elegir el simulador que desea agregar.

 40
Author: Brandon M,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-03-21 16:53:01

El problema para mí ocurrió cuando descargué un proyecto de otra persona y su destino de implementación era como 10.2 y mi Xcode no estaba completamente actualizado, por lo que solo era compatible hasta 10.0.

La solución fue:

Haga clic en proyecto > > General > > Información de implementación > > Destino de implementación

A partir de ahí simplemente cambiarlo de un número gris a un número que no es.

introduzca la descripción de la imagen aquí

 6
Author: Honey,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-12-24 11:55:01

No es gran cosa. Acabo de reiniciar el simulador de Xcode y iOS. A continuación, se muestran todos los simuladores.

 4
Author: Asif Bilal,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-10-28 07:29:27

Después de restaurar desde time machine, tuve que reinstalar el simulador 8.1 (configuración > Descargar) y luego agregar simuladores en "Ventana > Dispositivos > + > Agregar simulador"

 4
Author: CedricSoubrie,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-05-21 19:07:45

Para mí solo tienes que ir a Ajustes, pestaña "Descargas" y descargar el simulador ;) Agregar después de cambiar el equipo (resored por TimeMachine) Saludos,

 3
Author: CKJBeOS,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-12-16 09:30:51

En Configuración de compilación, compruebe que ha seleccionado un SDK válido en iOS Deployment Target. La mía se estableció en 7.1 (que apareció en una sección diferente en el menú desplegable) que no se instaló. Seleccionar 7.0 (o, obviamente, descargar 7.1) hace el truco.

 1
Author: Sveinung Kval Bakken,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-05-30 01:26:01

Lo que me había pasado fue que creé un proyecto utilizando un dispositivo que tenía instalado el último iOS, 8.3. Cuando trasladé ese proyecto a otro ordenador sin dispositivo, no aparecían los simuladores para que yo pudiera elegir, solo el dispositivo (que no tenía). La razón fue que los simuladores solo subieron a 8.1 (que es menos de 8.3, obviamente). Así que cambié el 'Deployment > iOS Development Target' a 8.1 (de 8.3) en la configuración de compilación y los simuladores aparecieron en Xcode como previsto.

 1
Author: Clark Jackson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-06-02 15:23:57

Por ahora solo tienes que cambiar el dispositivo / simulador de Producto - > Destino - > elige el dispositivo. A continuación, ejecute su aplicación. introduzca aquí la descripción de la imagen

 1
Author: Prakash Raj,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-10-15 06:20:26

Si se encuentra con este problema en Xcode-8 entonces, siguiendo el mismo proceso, puede establecer el Destino de implementación seleccionando Destinos en lugar de Proyectos y bajar el destino de implementación como se muestra en la imagen siguiente: -

introduzca la descripción de la imagen aquí

Ahora tendrá opciones para seleccionar los dispositivos del simulador.

 1
Author: Aashish,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-04-21 06:47:46

Vaya a BuildSettings, consulte Firma de código... en Identidad de firma de código, cambie todos los derechos a "No firmar código".

Espero que ayude.

 0
Author: Puri-iOS Developer,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-04-26 10:04:32

Obviamente pensé que había algún tipo de problema grave. De hecho, lo arreglé seleccionando del Producto / Destino el simulador de iOS que se perdió. No es gran cosa después de todo.

 0
Author: Ady Nastase,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-11-10 07:32:26

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

Finalmente, eliminé la aplicación Xcode y la volví a descargar de la App Store. Después de la instalación, los simuladores estaban de vuelta.

 0
Author: OscarWyck,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-06-14 15:28:29
  1. Haga clic en la raíz de su proyecto.
  2. Luego Vaya a la configuración de compilación.
  3. Luego establezca el objetivo de implementación de iOS 5.0
  4. Luego selecciona iphone6 en la parte superior izquierda de tu proyecto.

    Http://i.stack.imgur.com/KJxaA.png

 0
Author: iOS Lifee,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-12-09 10:23:40

Cuando ninguno de los pasos anteriores funcione, verifique que su dispositivo esté conectado y encendido. (Ninguno de los pasos anteriores funcionó para mí, y el dispositivo ESTABA conectado. Oh, bueno.) Sin embargo, tengo Xcode 7.3.

 0
Author: Steve,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-05-03 18:34:52

En primer lugar es necesario instalar los simuladores

Instalar simuladores seguido de,

  1. Abrir Xcode,
  2. Goto Preferencias,
  3. Seleccione el componente
  4. Haga clic en los simuladores de su elección y luego comenzará el proceso de descarga e instalación de los simuladores

Agregar simuladores a Xcode Haga clic para Referencia de Apple 1. Desde la búsqueda de Spotlight, escriba 'Simulator' y presione enter 2. Elija Hardware > Dispositivo > Administrar dispositivos. Xcode abre la ventana Dispositivos.

  1. En la parte inferior de la columna izquierda, haga clic en el botón Agregar (+).
  2. En el cuadro de diálogo que aparece, introduzca un nombre en el campo de texto Nombre del simulador y seleccione el dispositivo en el menú emergente Tipo de dispositivo.
  3. Elija la versión del sistema operativo en el menú emergente Versión de iOS.
  4. Alternativamente, si la versión de iOS que desea utilizar no está en el menú emergente Versión de iOS, elija "Descargar más simuladores" y siga los pasos para descargar un simulador.

  5. Haz clic en Crear.

 0
Author: krish2me,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-03-13 10:46:40

Lo que puede hacer para agregar simuladores en su xCode es ir a

Windows -> Devices

En la parte inferior izquierda, presione el botón más. De esta manera puede agregar diferentes simuladores con sistema operativo según lo necesite.

 0
Author: MrWaqasAhmed,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-10-13 05:19:12

Por si sirve de algo, mi problema parecía ser que tenía dos versiones diferentes de xcode ejecutándose al mismo tiempo (8.2 y 9.2). Xcode podría obtener una lista de simuladores y, como recursos, bloquearlos y hacerlos no disponibles para otras versiones de xcode para evitar problemas. Maté (cmd+q) ambas instancias de xcode, reinicié la que necesitaba en ese momento, y luego los simuladores aparecieron de nuevo.

Espero que esto ayude a alguien más, ya que me llevó bastante tiempo descifrar esto, ya que era un 'encendido y apagado' tipo de problema.

 0
Author: Ale Ravasio,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-02-12 06:56:08