2012-04-16 8 views
35

He estado teniendo este extraño problema con xcode 4.3.2, por supuesto después de la actualización reciente.XCode 4.3.2, problema con la ejecución en el simulador

Después de construir y ejecutar con éxito en el simulador varias veces, xcode parece no ser capaz de conectarse al simulador y ni siquiera puede detener el proyecto; es como si el simulador no existiera. Lo he intentado:

  1. Detener el proyecto - no funciona.
  2. Salir del simulador: no funciona, xcode todavía muestra que se está ejecutando en el simulador incluso cuando salgo del simulador.
  3. Limpiar el proyecto - no funciona.

Tengo que forzar salir de xcode para que se comunique con el simulador. Nada más funciona Se vuelve bastante frustrante hacerlo cada media hora. Esto solo comenzó con 4.3.2.

Siempre me detengo antes de compilar y ejecutar, por lo que no es un problema que simulator/xcode sea superado por mí.

¿Alguna sugerencia?

+0

Esto me pasa de vez en cuando también, no he encontrado una cura, creo que es justo un error en esta última versión. –

+1

Reinicia tu Mac. – CodaFi

+3

Si ocasionalmente puedo vivir con él, para mí es más como una vez cada 10 veces que intento construir/ejecutar en el simulador. Y CodaFi, estoy seguro de que no estarás muy feliz de reiniciar tu Mac cada media hora. – Veeru

Respuesta

67

he encontrado por casualidad, no es una solución por cualquier medio -

Cuando se cuelga Xcode, diciendo que se está ejecutando la aplicación, pero no hay nada en el simulador, abriendo el simulador del muelle haciendo clic en el El ícono de dock (sin usar el comando + tab) parece funcionar.

Es muy raro, pero funciona; atelast hasta xcode lo arregla.

+0

Eso es muy raro, pero parece funcionar ... ¡GRACIAS! – Swissdude

+0

¡agradable! esto funciona: impresionante y oscuro al mismo tiempo. – gamozzii

+0

gracias !! finalmente encontré una solución para un error que a veces es muy molesto – Anshu

2

Además de un reinicio, hay otra manera he logrado evitar esto:

Digamos que se bloquea su aplicación, accede al selector de objetivos en la parte superior de la ventana de Xcode y cambiar su destino sim a un nuevo SDK (o si no tiene otro SDK, cámbielo a una aplicación universal y ejecútelo en el simulador de dispositivo opuesto).

Luego, cuando su aplicación se carga completamente en el nuevo dispositivo/sistema operativo, salga de la tarjeta SIM, cambie sus objetivos, ¡y listo!

+0

Gracias por la sugerencia de Codafi, pero esperaba no tener que hacer eso de vez en cuando. Eso definitivamente haría mella en mi productividad. Esperaba que hubiera alguna solución, que corrige xcode. – Veeru

+0

@CodaFi, esto solía funcionar para mí a través de Xcode 4.5.2, pero creo que he encontrado que ya no funciona en Xcode 4.6. ¿Todavía funciona para ti? –

+0

@ john.k.doe Me di cuenta de que ya no funciona en Xcode 5. Desgraciado. – thegrinner

5

Tuve el mismo maldito problema en XCode 4.5.1, pero lo resolví justo ahora. Cuando el programa se está ejecutando, se compila pero no muestra nada en el simulador. simplemente haga clic en el ícono del simulador de iOS en el dock para llevarlo al frente. Haga clic en iOS Simulator en la parte superior izquierda -> Restablezca el contenido y la configuración -> luego fuerce a salir del simulador de iOS y vuelva a ejecutar el programa. !!

0

Desinstalar la aplicación de Simulator y ejecutar de nuevo. A continuación, se trabaja muy bien :)

0

Esto me ha frustrado por -years- ahora, pero tropezó con lo que parece que funcione de nuevo para mí:

Ocultar el simulador (simulador de iOS -> Ocultar simulador de iOS) o Cmd-H, luego reabra el simulador.

Parece que el problema ocurre cuando algo de CPU está sucediendo en el fondo (como una copia de seguridad de Time Machine) en mi vieja MacBook de 2 núcleos.

Cuestiones relacionadas