Как настроить файл приложения 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 .

Другие вопросы по тегам