Xcode 8 de juegos live view no funciona

En mi Swift zona de juegos infantil, he introducido el código siguiente para probar la función live view:

let view = UIView()

PlaygroundPage.current.liveView = view

Pero por alguna razón el live view no se muestra a la derecha en el Editor Asistente. Al principio pensé que Xcode no estaba terminado de ejecutar el patio de recreo. Pero esperé y esperé, y aún no mostrar.

Captura de pantalla:
Xcode 8 de juegos live view no funciona

Alguna ayuda?

InformationsquelleAutor Blip | 2017-03-25

5 Kommentare

  1. 24

    He tenido este mismo problema exacto. He encontrado una solución temporal.

    Lo que he notado es que si he abierto más de un proyecto de Xcode sería la causa de este error. Tan Sólo completamente cierre de xcode (comando Q) y que sólo abra el live de juegos que están tratando de trabajar en y se debe trabajar.

    Asegúrese de tener los siguientes importaciones, y usted tal vez quiera darle un marco de color y sólo para asegurarse de que está trabajando desde su punto de vista no tienen un marco o el color. Este código funciona para mí.

    import UIKit
    import PlaygroundSupport
    
    let view = UIView()
    view.backgroundColor = .white
    view.frame = CGRect(x: 0, y: 0, width: 100, height: 100)
    
    PlaygroundPage.current.liveView = view

    Xcode 8 de juegos live view no funciona

    • Wow funcionó! Parece un error. Apple realmente necesita para solucionarlo.
    • Parece que el cierre de todos los simuladores también ayuda cuando se ejecuta patio de recreo dirigido a iOS
    • Cerrar y volver a abrir el proyecto actual trabajado para mí, en lugar de salir de Xcode completamente.
  2. 13

    En Xcode 9.0 así como tener:

    PlaygroundPage.current.needsIndefiniteExecution = true

    Usted tiene que abrir manualmente el asistente de editor, a continuación, el parque infantil con enfoque actual se mostrará el UIView.

  3. 7

    Tuve el mismo problema y la siguiente línea de código fijo para mí:

    PlaygroundPage.current.needsIndefiniteExecution = true

    Configuración de una vista en vivo se supone que la auto-habilitarlo para usted, pero para mí no era hacerlo. Debe ser un error en Xcode.

  4. 2

    Configuración de un UIView como una vista en vivo, sólo trabajó para mí en el iPad patios de recreo, pero no en Xcode.

    Para hacer que la vista se parecen en Xcode 9 & 10 de juegos me envolvió en un controlador de vista y a la vista en vivo en lugar de (como la predeterminada de la vista única de juegos no):

    import UIKit
    import PlaygroundSupport
    
    class MyViewController : UIViewController {
        override func loadView() {
            let view = UIView()
            view.backgroundColor = .white
            self.view = view
        }
    }
    
    PlaygroundPage.current.liveView = MyViewController()
  5. 2

    Yo era capaz de previsualizar viewcontroller la vista de forma explícita salir del controlador de la vista en el patio de recreo código como este:

    import UIKit
    import PlaygroundSupport
    
    class MyViewController : UIViewController {
        //...
    }
    
    let controller = MyViewController()
    PlaygroundPage.current.liveView = controller
    controller.view // <- to the far right of this line in editor you'll be able to expand and see result
    • Esto funcionó para mí. En mi caso, acabo de añadir PlaygroundPage.current.liveView al final, entonces usted tiene que expandir el cuadro que aparece. Esto es realmente extraño y poco intuitivo sistema (de los cuales hay muchos en Xcode).

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Recent Articles

Python «set» con duplicados/elementos repetidos

Hay una forma estándar de representar un "conjunto" que puede contener elementos duplicados. Como yo lo entiendo, un conjunto tiene exactamente un cero o...

Python: generador de expresión vs rendimiento

En Python, ¿hay alguna diferencia entre la creación de un generador de objetos a través de un generador de expresión versus el uso de...

Cómo exportar/importar la Masilla lista de sesiones?

Hay una manera de hacer esto? O tengo que tomar manualmente cada archivo de Registro? InformationsquelleAutor s.webbandit | 2012-10-23

no distingue mayúsculas de minúsculas coincidentes en xpath?

Por ejemplo, para el xml a continuación <CATALOG> <CD title="Empire Burlesque"/> <CD title="empire burlesque"/> <CD...