No se puede ejecutar la aplicación en el simulador.

Hoy, cuando trato de ejecutar mi aplicación en un simulador, simplemente me dice

Unable to run app in Simulator An error was encountenetworking while running (Domain = NSPOSIXErrorDomain, Code = 22) 

Y el cuadro de dialog de error se ve así:

No se puede ejecutar la aplicación en Simulator

He probado muchas cosas:

  • Reiniciar Xcode
  • Reiniciar simulador
  • Reiniciar
  • Restablecer el contenido y la configuration del simulador

Nada de lo anterior funciona. Y busqué en el logging, descubrí que estos loggings tienen algo que ver con este problema.

2014/10/15 9: 09: 40.964 com.apple.CoreSimulator.CoreSimulatorService [979]: Error Domain = com.apple.CoreSimulator.SimError Code = 146 "No se puede search en el estado actual: Shutdown" UserInfo = 0x7f96c861d000 {NSLocalizedDescription = No se puede search en estado actual: Shutdown}

2014/10/15 9: 09: 40.964 Xcode [1983]: [MT] iPhoneSimulator: No se puede conectar a "com.apple.instruments.deviceservice.lockdown" (Error Domain = com.apple.CoreSimulator.SimError Code = 146 " No se puede search en estado actual: Apagado "UsuarioInfo = 0x7fcf6fc24190 {NSLocalizedDescription = No se puede search en estado actual: Apagado})

2014/10/15 9: 09: 40.980 com.apple.CoreSimulator.CoreSimulatorService [979]: Error Domain = com.apple.CoreSimulator.SimError Code = 146 "No se puede search en el estado actual: Shutdown" UserInfo = 0x7f96c861d000 {NSLocalizedDescription = No se puede search en estado actual: Shutdown}

2014/10/15 9: 09: 42.351 launchd_sim [2047]: la aserción falló: 13F34: libxpc.dylib + 29453 [75E30F22-514B-3A20-B82C-EDA43AF5C35C]: 0x8d

2014/10/15 9: 09: 42.362 com.apple.CoreSimulator.CoreSimulatorService [979]: No se pudo registrar el service com.apple.coreservices.lsuseractivity.simulatorsupport: Error al search com.apple.coreservices.lsuseractivity.simulatorsupport: 0x44e

También encontré que otras personas tenían el mismo problema aquí: https://gist.github.com/bdeshong/2dd90add09b7287a9a85

No hay suerte para encontrar una solución después de search en Google.

Aquí está mi información de entorno

  • OSX 10.9.5
  • Xcode 6.0.1
  • iOS Simulator 8.0 (550.1)

¿Algunas ideas?

Encontré las causas raíz, y también encontré la solución. Lo primero que he hecho es asegurar que esto tenga algo que ver con Xcode en lugar de un problema relativo al proyecto en sí. Intenté crear un nuevo proyecto, y funciona perfectamente bien. Entonces, supongo que es causado por algo en mi proyecto.

De hecho, agregué una carpeta de reference de resources a mi proyecto. Entonces, creo que el problema tiene algo que ver con eso. Sin embargo, incluso quité la carpeta del proyecto, el problema sigue ahí. Al final, resulta que la carpeta de resources podría vivir

  • Carpeta de la aplicación integrada
  • Carpeta de aplicaciones en simulador

Como Xcode simplemente puede copyr y sobrescribir la carpeta del package de aplicaciones de destino, la carpeta de resources aún puede estar allí en la carpeta del package de aplicaciones. Entonces, después de eliminar la carpeta de resources , debes

  • Asegúrese de limpiar la construcción
  • Asegúrese de eliminar la aplicación en el simulador.

Y por la razón de que la aplicación no se puede iniciar correctamente, es porque parece que los resources son en realidad un nombre de carpeta reservado en la estructura del package . Al agregar una carpeta llamada resources en el package, de alguna manera arruinó la estructura normal. Para resolver el problema, cambié el nombre de los resources a app_data , o lo que sea, que todo funcione.

Recibí exactamente el mismo error. Al navegar en la información de mi proyecto, eliminé inadvertidamente el identificador del package; de ahí el "ErrorDomain".

para corregir, ir a los datos del proyecto; información; establecer el identificador de package a lo que sea. funcionó para mí.

Estás haciendo todo bien, pero Xcode y Swift todavía están en sus primeras etapas, lo que significa que ahora son un poco complicados. Tal vez intente reiniciar su Xcode y iOS Simulator una vez más.

Esto puede suceder por un par de razones:

  1. Saliste de iOS Simulator.app mientras Instruments intentaba usarlo.
  2. Cambió el dispositivo arrancado en iOS Simulator.app mientras Instruments intentaba usar otro.

Si ninguno de estos es el caso, eche un vistazo a ~ / Library / Logs / CoreSimulator / *. Log para get más información que podría ayudar a la debugging e includela en su pregunta.

La causa raíz en mi caso fue ligeramente diferente. En el file del proyecto, el objective de implementación de iOS se estableció en 8.0 para el objective de testing y 8.1 para el objective principal. Estábamos ejecutando Xcode 6.0.1 (6A317) con 8.0 simuladores en nuestros serveres de compilation, que comenzaron a fallar después de que el objective principal de compilation se estableció en 8.1.

No estoy seguro si fue el hecho de que el objective y las testings estaban utilizando diferentes objectives de implementación de iOS, o si el 8.1 establecido en el file del proyecto estaba en conflicto con los simuladores 8.0, pero fue este cambio el que rompió los simuladores en varias máquinas.

Desafortunadamente, después de volver a configurar el destino de implementación de iOS a 8.0 en el proyecto, todavía se requiere una reinstallation de Xcode (también eliminé el directory ~ / Library / Developer / Xcode) para devolver los simuladores a un estado funcional.

Tengo lo mismo Acabo de forzar salir de xcode y el simulador me funcionó.

Compruebe si tiene los permissions adecuados en su carpeta /private/tmp , debe ser grabable y ejecutable para todos los usuarios.