Как настроить файл приложения SwiftUI, чтобы разрешить развертывание независимого приложения на WatchOS 6
Я пытаюсь развернуть приложение SwiftUI на Apple Watch Series 2 с WatchOS 6.3 с iPhone под управлением iOS 15. После подключения устройства к Xcode и нажатия кнопки сборки я получаю сообщения об ошибках, указывающие на
@SceneBuilder
,
Scene
,
WindowGroup
, а также
NavigationView
только «доступны только в расширениях приложений для watchOS 7.0 или новее». Есть ли способ настроить этот файл (или какую-либо другую часть среды Xcode), чтобы приложение могло работать с WatchOS 6.3 или ниже?
Смотрите скриншот ниже. Спасибо!
1 ответ
Пожалуйста, ознакомьтесь с официальным примером: Разработка пользовательского интерфейса с помощью SwiftUI . В основном вам нужно создать интерфейс на основе раскадровки и поместитьWKHostingController
там (см. InterfaceController.swift выше). И там вы загрузите представление SwiftUI. Вы также можете посмотреть видео #219 с WWDC 2019: SwiftUI на watchOS .