tutorial para mac for descargar ios xcode xcode8

ios - para - xcode mac



Xcode playground se atasca en ''Running playground'' o ''Launching simulator'' y no ejecuta el código, ¿qué hacer? (16)

¡Comprueba el plan de almacenamiento de iCloud!

Si tiene uno, sincroniza constantemente toda la computadora que incluye carpetas de escritorio y documentos. En su lugar, intente crear una carpeta de "Archivos locales" en su carpeta de Inicio (comando + shift + h) y mantenga sus proyectos de Playground allí, donde no se sincroniza con iCloud.

Esto funcionó para mí. ¡Espero que esto también funcione para usted! :)

Cada vez que creo un nuevo patio de recreo para probar un código, Xcode se atasca y no ejecuta el código. Simplemente presenta la declaración ''Running playground'' o ''Launching simulator'' en la parte superior de la pantalla con el icono de carga girando prometedoramente al lado, pero no sucede nada. A veces esto continúa indefinidamente y a veces Xcode se detiene e imprime esto en la consola:

Playground execution failed: error: Couldn''t lookup symbols: __swift_FORCE_LOAD_$_swiftCoreImage __swift_FORCE_LOAD_$_swiftFoundation _playground_log_hidden _playground_logger_initialize _playground_log_postprint thread #1: tid = 0xc0cd0, 0x000000010ea7c3c0 MyPlayground`executePlayground, queue = ''com.apple.main-thread'', stop reason = breakpoint 1.2 frame #0: 0x000000010ea7c3c0 MyPlayground`executePlayground frame #1: 0x000000010ea7b9c0 MyPlayground`__37-[XCPAppDelegate enqueueRunLoopBlock]_block_invoke + 32 frame #2: 0x000000010f59625c CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK__ + 12 frame #3: 0x000000010f57b304 CoreFoundation`__CFRunLoopDoBlocks + 356 frame #4: 0x000000010f57aa75 CoreFoundation`__CFRunLoopRun + 901 frame #5: 0x000000010f57a494 CoreFoundation`CFRunLoopRunSpecific + 420 frame #6: 0x0000000114985a6f GraphicsServices`GSEventRunModal + 161 frame #7: 0x0000000110124f34 UIKit`UIApplicationMain + 159 frame #8: 0x000000010ea7b6e9 MyPlayground`main + 201 frame #9: 0x0000000112ad268d libdyld.dylib`start + 1 frame #10: 0x0000000112ad268d libdyld.dylib`start + 1

Estoy ejecutando Xcode 8.0 (8A218a) en macOS Sierra 10.12.

Hardware :
MacBook Pro (13 "mediados de 2012)
Intel Core i5 a 2,5 GHz
RAM DDR3 de 4 GB y 1600 MHz

He mirado a mi alrededor, pero al menos ninguno de estos hilos ha proporcionado una respuesta:
https://forums.developer.apple.com/thread/5902
https://github.com/jas/playground/issues/9

Cosas que ya he probado con cero éxito:

  • Reiniciar Xcode
  • Reinstalar Xcode (degradado a 7.3 pero como eso no ayudó, actualicé nuevamente a 8.0)
  • Reiniciando la máquina
  • Creando un nuevo patio de recreo

¿Tienes alguna idea sobre cómo resolver este problema? Soy nuevo en programación e intento aprender Swift con entusiasmo, pero Xcode lo hace prácticamente imposible ...

Gracias de antemano, saludos.


Agregar importación PlaygroundSupport me resolvió el problema :)


Asegúrese de eliminar xcode en el monitor de actividad antes de acabar con el proceso com.apple.CoreSimulator.CoreSimulatorService en el monitor de actividad. Intenté matar el proceso varias veces y me di cuenta de que si xcode todavía se estaba ejecutando en la actividad en segundo plano, el proceso com.apple.CoreSimulator.CoreSimulatorService volvería a aparecer incluso cuando lo acabaras de matar.


El proceso principal de Buggy Simulator sigue funcionando incluso después del cierre de Xcode. Así que aquí están los pasos:

  1. Salir de Xcode;
  2. Mata el proceso com.apple.CoreSimulator.CoreSimulatorService en el Monitor de actividad;
  3. Inicia Xcode y ejecuta tu Playground.

En mi caso, Xcode 8.3.2, funciona cuando lo intento como los pasos a continuación:

  1. Archivo -> Cerrar "Name.playground"
  2. Archivo -> Cerrar zona de juegos
  3. Salir de Xcode
  4. Reabrir Xcode

En mi experiencia, deberías:

  1. Evite la actualización rápida del área de juegos, manteniendo presionada la flecha ► en la parte inferior izquierda del área de juegos y seleccionando "Ejecutar manualmente"
  2. Salir de Xcde
  3. Reiniciar Xcode

Funciona muy bien.


En primer lugar, elimine la línea de comentarios incorporada.

Entonces, incluso si vuelve a poner un comentario de primera línea, aún funciona.


Estaba enfrentando el mismo problema, pero después de buscar en Google y experimentar un poco, descubrí que siempre se debe import UIKit antes de importar cualquier otra biblioteca.


Estoy usando Xcode 10.2 y obtengo el mismo problema. Por lo tanto, en general, solo use el área de juegos Swift

¡Esto sirve a mis propósitos! :-)


He cancelado el comentario en la primera línea. Se resolvió para mí. Asegúrese de probarlo después de haber cerrado y relanzado Xcode y forzar el cierre de com.apple.coresimulator desde Activity Monitor


He intentado lo siguiente y funcionó para mí:

  1. presione el botón inferior "detener patio de juegos"
  2. elimine la primera línea de comentario y haga que la declaración de importación sea la primera línea. sin espacio por encima de la importación.
  3. presione el botón de ejecución

Puede cambiar al procesamiento manual. Funcionó para mi.


Resp. Cambiar a la plataforma macOS

Cuando crea un área de juegos, por defecto selecciona la plataforma iOS e importa automáticamente UIKit. Es el UIKit que se bloquea y se atasca todo el tiempo . Si su código (de práctica) no usa UIKit, puede cambiar a la plataforma MacOS . Como gran diferencia (aunque no exacta) entre iOS y macOS está en APPKit y UIKit.

En la esquina superior derecha de su Xcode Playground, haga clic en mostrar / ocultar Utilidades -> inspector de archivos -> Configuración del área de juegos -> Plataforma -> macOS

Ver captura de pantalla a continuación:


Tuve el mismo problema, ¡todo lo que hice fue abrir el editor de Asistencia y todo funciona bien incluso cuando cerré el editor de Asistencia! No preguntes por qué fue prueba y error. Espero que esto te ayudará


Un último consejo que funciona para mí: asegúrese de que no se esté ejecutando ningún simulador de iOS. Entran en conflicto entre ellos.


después de correr un rato, verá un mensaje de error, luego vaya a ver> área de depuración> activar consola y luego jugar nuevamente funcionó para mí