Xcode 11: холст не появляется - PullRequest
25 голосов
/ 04 июня 2019

Я пытаюсь запустить новую функцию Canvas из Xcode 11, но Canvas не появится. Что я делаю не так?

Я только что создал новый проект по умолчанию (приложение с одним представлением), скомпилировал его и активировал «Редактор> Редактор и холст». Я могу перейти к каждому файлу в проекте, ничего не появляется.

Что еще нужно сделать?

Ответы [ 6 ]

50 голосов
/ 04 июня 2019

Вы должны быть на Catalina версия macOS (10.15), как указано в официальном руководстве

Имейте в виду: Catalina не поддерживает 32-битные приложения, некоторые старые приложения перестают работать после обновления.

17 голосов
/ 05 июня 2019

вы все еще можете увидеть вид в реальном времени (без установленной Catalina) с игровыми площадками.используя 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())

enter image description here

15 голосов
/ 04 июня 2019

Для дальнейшего добавления к другому ответу, согласно официальному учебнику от Apple :

Для предварительного просмотра и взаимодействия с представлениями с холста в XCode, убедитесь, что ваш Macзапуск бета-версии macOS 10.15.

К сожалению, я не могу запустить ее прямо сейчас, так как бета-версия только что вышла, и у меня нет запасного Mac!

1 голос
/ 28 июня 2019

Помимо запуска MacOS Catalina [beta] кажется, что вам необходимо установить инструменты командной строки , в противном случае он не работает и «приостанавливает» холст (это произошло с Xcode 11 Beta 2). Для их установки запустите:

xcode-select --install
1 голос
/ 22 июня 2019

Для предварительного просмотра и взаимодействия с представлениями из Canvas в XCode убедитесь, что ваш Mac работает MacOS 10.15 beta .

Инструменты для разработки SwiftUI доступны только при работе на macOS 10.15 beta.

https://developer.apple.com/tutorials/swiftui/creating-and-combining-views

0 голосов
/ 07 июня 2019

Предварительный просмотр работает только в MacOS 10.15 Beta

Вам нужно нажать на Editor и Canvas Option в Xcode 11.0-Beta, или же вы можете нажать на Editor -> Editor и Canvas из верхних опций

Прикрепленные скриншоты для справки. image

image 2

...