with playgrounds español development apple app swift xcode swift-playground

español - swift playgrounds android



El área de juegos de iOS/tvOS falla con "No se puede encontrar el servicio de ejecución para el destino de ejecución seleccionado" (6)

Después de migrar a XCode 7.1 no puedo usar el área de juegos con las plataformas iOS y tvOS. Sólo OS X funciona. El código de juego más simple produce un mensaje de error:

No se puede encontrar el servicio de ejecución para el destino de ejecución seleccionado

Sospecho que tiene que ver con que XCode no encuentra el simulador correcto, sin embargo no tengo idea de dónde y cómo configurarlo.

Probé la zona de juegos en el proyecto existente, así como una recién creada desde la pantalla de inicio.

¿Alguna idea de lo que podría estar mal?

ACTUALIZAR:

La comprobación de la consola ofrece un poco más de información, pero aún no está claro cómo solucionarlo:

24/10/2015 10:16:10,193 lsd[279]: LaunchServices: Could not store lsd-identifiers file at /private/var/db/lsd/com.apple.lsdschemes.plist 24/10/2015 10:16:10,212 com.apple.usbmuxd[82]: LOCKDOWN_V2_BONJOUR_SERVICE_NAME is _apple-mobdev2._tcp,8de107c0 24/10/2015 10:16:10,248 Xcode[819]: DeveloperPortal: Using pre-existing current store at URL (file:///Users/courteouselk/Library/Developer/Xcode/DeveloperPortal%207.1.db). 24/10/2015 10:16:10,381 com.apple.CoreSimulator.CoreSimulatorService[461]: Requested phone is is not available for pairing. Assuming it has the capability. 24/10/2015 10:16:10,384 com.apple.CoreSimulator.CoreSimulatorService[461]: Requested phone is is not available for pairing. Assuming it has the capability. 24/10/2015 10:16:12,929 com.apple.usbmuxd[82]: _SendAttachNotification Device 80:ea:96:04:a5:da@fe80::82ea:96ff:fe04:a5da._apple-mobdev2._tcp.local. has already appeared on interface 4. Suppressing duplicate attach notification. 24/10/2015 10:16:13,311 GPUToolsAgent[832]: Mac Agent inited !!! 24/10/2015 10:16:14,287 Xcode[819]: <DYMobileDevice: 0x7ffbfd6b6320>: failed to acquire service transport reservation: Error Domain=DYAMDErrorDomain Code=-402653150 "(null)" 24/10/2015 10:16:14,447 Xcode[819]: [MT] IDEPlaygroundEditor: Error encountered attempting to run playground: Error Domain=IDEPlaygroundErrorDomain Code=1 "Unable to find execution service for selected run destination." UserInfo={NSLocalizedDescription=Unable to find execution service for selected run destination.} 24/10/2015 10:16:19,672 mdworker[255]: LaunchServices: received XPC_ERROR_CONNECTION_INTERRUPTED trying to map database 24/10/2015 10:16:19,672 mdworker[255]: LaunchServices: Database mapping failed with result -10822, retrying 24/10/2015 10:16:19,672 mdworker[255]: LaunchServices: received XPC_ERROR_CONNECTION_INTERRUPTED trying to map database 24/10/2015 10:16:19,673 mdworker[255]: LaunchServices: received XPC_ERROR_CONNECTION_INTERRUPTED trying to map database 24/10/2015 10:16:19,673 mdworker[255]: LaunchServices: Database mapping failed with result -10822, retrying 24/10/2015 10:16:19,673 mdworker[255]: LaunchServices: received XPC_ERROR_CONNECTION_INTERRUPTED trying to map database 24/10/2015 10:16:19,674 mdworker[255]: LaunchServices: received XPC_ERROR_CONNECTION_INTERRUPTED trying to map database 24/10/2015 10:16:19,674 mdworker[255]: LaunchServices: Database mapping failed with result -10822, retrying 24/10/2015 10:16:19,674 mdworker[255]: LaunchServices: received XPC_ERROR_CONNECTION_INTERRUPTED trying to map database 24/10/2015 10:16:19,674 mdworker[255]: LaunchServices: received XPC_ERROR_CONNECTION_INTERRUPTED trying to map database 24/10/2015 10:16:19,674 mdworker[255]: LaunchServices: Database mapping failed with result -10822, retrying 24/10/2015 10:16:19,675 mdworker[255]: LaunchServices: received XPC_ERROR_CONNECTION_INTERRUPTED trying to map database 24/10/2015 10:16:20,497 Xcode[819]: CompanionProxy: _SocketReadCallback:128 (0x0x700000117000): Failed to receive response from AMDevice 0x7ffbfe60cad0 {UDID = e4bfce5e11be0bcf730ada45b4d6ae81f1abdb01, device ID = 23, FullServiceName = 80:ea:96:04:a5:da@fe80::82ea:96ff:fe04:a5da._apple-mobdev2._tcp.local.}: 0xe8000084 24/10/2015 10:16:20,497 Xcode[819]: CompanionProxy: _SocketReadCallback:200 (0x0x700000117000): Stopped listening for paired devices from AMDevice 0x7ffbfe60cad0 {UDID = e4bfce5e11be0bcf730ada45b4d6ae81f1abdb01, device ID = 23, FullServiceName = 80:ea:96:04:a5:da@fe80::82ea:96ff:fe04:a5da._apple-mobdev2._tcp.local.}: 0xe8000084


Actualización de Xcode 8. Me encontré con un mensaje similar.

"la plataforma seleccionada no está disponible"

Con el patio de juegos abierto, en la parte superior derecha de la ventana, el último icono a la derecha: Ocultar o Mostrar las utilidades. Haga clic en eso, luego en esa área haga clic en el icono a la izquierda: Mostrar inspector de archivos.

Luego, en la ventana emergente Configuración de juegos, puede configurarse como desconocido. Cámbielo a la plataforma que elija (OS X para mí), entonces debería estar listo.


Agrega todos los simuladores en xcode -> ventana -> dispositivos.

y reinicie el xcode funcionará bien


Elimine todo dentro de su carpeta DerivedData, ~ / Library / Developer / Xcode / DerivedData, y luego reinicie Xcode


Ok, después de un poco de lucha, aquí está la solución.

  1. Limpie la carpeta ~/Library/Developer/CoreSimulator
  2. Reiniciar la maquina
  3. Intente ejecutar un iOS Playground, debería funcionar sin problemas ahora.

Nota: En mi caso, CoreSimulator nombre de CoreSimulator a CoreSimulator.old y, después de reiniciar, se creó automáticamente un nuevo CoreSimulator (por lo tanto, simplemente .old el .old ).

Por cierto, hay un archivo ~/Library/Developer/CoreSimulator/Devices/device_set.plist con la lista completa de Simuladores en /Root/DefaultDevices . Creo que aquí es donde el problema venía.


Pude resolver este problema con estos dos comandos en la Terminal:

$ rm -rf ~/Library/Developer/CoreSimulator/Devices $ killall -9 com.apple.CoreSimulator.CoreSimulatorService


Puede haber una solución más rápida:

Comprueba que tienes un simulador de iPad Pro en tus dispositivos en Xcode. Si no es así, agréguelo a través de la opción Agregar simulador.

Como algunos lo han señalado en los comentarios, es posible que también deba reiniciar Xcode o volver a abrir el patio de recreo.

Para agregar un simulador vaya a Dispositivos (Ventana> Dispositivos). Haga clic en el botón + en el extremo inferior izquierdo de la ventana, haga clic en "Agregar simulador", luego seleccione el "Tipo de dispositivo" apropiado en el menú desplegable y haga clic en "Crear".