ios swift swiftui xcode11

ios - xcode download



Xcode 11:el lienzo no aparece (4)

Estoy tratando de hacer funcionar la nueva función Canvas de Xcode 11, pero Canvas no se mostrará. ¿Qué estoy haciendo mal?

Acabo de crear un nuevo proyecto predeterminado (aplicación de vista única), lo compilé y activé ''Editor> Editor and Canvas''. Puedo navegar a cada archivo en el proyecto, nada aparece.

¿Qué más hay que hacer?


Debe estar en la versión de Catalina macOS (10.15), como se indica en el tutorial oficial

Tenga cuidado: Catalina no admite aplicaciones de 32 bits, algunas aplicaciones antiguas dejarán de funcionar después de la actualización.


La vista previa solo funciona en MacOS 10.15 Beta

Debe tocar en Editor y la opción de lienzo en Xcode 11.0-Beta, o alternativamente puede tocar en Editor -> Editor y Lienzo desde las opciones principales

Capturas de pantalla adjuntas para la referencia.


Para agregar más a la otra respuesta, según el tutorial oficial de Apple :

Para obtener una vista previa e interactuar con las vistas desde el lienzo en Xcode, asegúrese de que su Mac esté ejecutando macOS 10.15 beta.

Desafortunadamente, no puedo ejecutarlo ahora porque la versión beta se acaba de lanzar y no tengo una Mac de repuesto.


Todavía puedes ver la vista en vivo (sin Catalina instalada) con los patios de recreo. utilizando UIHostingController .

import UIKit import SwiftUI import PlaygroundSupport struct ContentView : View { var body: some View { Text("Hello World") .color(Color.blue) } } // Present the view controller in the Live View window PlaygroundPage.current.liveView = UIHostingController.init(rootView: ContentView())