Ответ 1
Вы должны быть на MacOS версии Catalina (10.15), как указано в официальном руководстве
Будьте осторожны: Catalina не поддерживает 32-битные приложения, некоторые старые приложения перестают работать после обновления.
Я пытаюсь запустить новую функцию Canvas из Xcode 11, но Canvas не появится. Что я делаю неправильно?
Я только что создал новый проект по умолчанию (приложение с одним представлением), скомпилировал его и активировал "Редактор> Редактор и холст". Я могу перейти к каждому файлу в проекте, ничего не появляется.
Что еще нужно сделать?
Вы должны быть на MacOS версии Catalina (10.15), как указано в официальном руководстве
Будьте осторожны: Catalina не поддерживает 32-битные приложения, некоторые старые приложения перестают работать после обновления.
Вы все еще можете увидеть живое представление (без установленной 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())
Для дальнейшего добавления к другому ответу, в соответствии с официальным руководством от Apple:
Для предварительного просмотра и взаимодействия с представлениями из Canvas в Xcode убедитесь, что на вашем Mac установлена MacOS 10.15 beta.
К сожалению, я не могу запустить его прямо сейчас, так как бета-версия была только что выпущена, и у меня нет запасного Mac!
Предварительный просмотр работает только на MacOS 10.15 Beta
Вам нужно нажать на Editor и Canvas Option в Xcode 11.0-Beta, в качестве альтернативы вы можете нажать на Editor → Editor и Canvas из верхних опций
Для предварительного просмотра и взаимодействия с представлениями из Canvas в Xcode убедитесь, что на вашем Mac установлена MacOS 10.15 beta.
Инструменты для разработки SwiftUI доступны только при запуске на бета-версии macOS 10.15.
https://developer.apple.com/tutorials/swiftui/creating-and-combining-views
Помимо запуска MacOS Catalina [beta] кажется, что вам нужно установить инструменты командной строки, в противном случае он не работает и "приостанавливает" холст (это произошло с Xcode 11 Beta 2). Чтобы установить их, запустите:
xcode-select --install
Это может иметь эффект, если вы обновили Xcode до более высокой бета-версии и получили следующее сообщение об ошибке во время процесса:
Loading a plug-in failed
Плагин 'com.apple.dt.UVKit' по пути '/Applications/Xcode-beta.appDownloads/Xcode-beta.app/Contents/PlugIns/UVKit.framework' не может быть загружен. Плагин или один из его обязательных плагинов может отсутствовать или повреждаться. Плагин или одно из его обязательных условий Возможно, плагины отсутствуют или повреждены, и их может потребоваться переустановка.
Похоже, решение состоит в том, чтобы обновить бета-версию Catalina до того же уровня. Здесь ссылка на Apple Загрузка бета-версии программного обеспечения.
Вы должны установить MacOS по крайней мере 10.15 версии
Вы можете сделать раздел диска и установить его.
Предварительный просмотр холста работает только после обновления MacOS 10.14 до 10.15
У нас есть Mac OS Catalina Beta версия (10.15)
Обновите свою систему, и она работает. :)
Некоторые важные контрольные списки, пожалуйста, проверьте один за другим. Если все это сделано, вы можете легко получить опцию "Редактор и холст".
Ваша версия MacOS равна или превышает 10,15
Вы используете как минимум Xcode 11 Beta или более позднюю версию. Если у вас Xcode 11, но ваш MacOS ниже 10.15, вы не сможете увидеть эту опцию.
Запустите команды из терминала:
sudo xcode-select -s/Applications/Xcode.app/Contents/Developer
а затем
sudo xcodebuild -license
В большинстве случаев проблема 4.