#ios #swift #swiftui #watchkit #watchos
Вопрос:
Я создал новое приложение в Xcode 12.5, используя шаблон:
watchOS > Приложение для iOS с приложением для часов >> SwiftUI, приложение SwiftUI
При выборе нового ContentView
и запуске предварительного просмотра я получаю следующую ошибку:
HumanReadableNSError: Пункт назначения запуска iPhone 12 Pro Max недопустим для запуска схемы «Приложение MYAPP WatchKit».
Домен IDEFoundationErrorDomain (1):
Очистка папки сборки и перезапуск Xcode не помогли.
Что это значит? Как это решить?
Ответ №1:
То же самое сообщение об ошибке «HumanReadableNSError: пункт назначения запуска iPhone 12 Pro Max недопустим для запуска схемы…» появилось, когда я создал и запустил новый проект шаблона часов. Выбранная схема также была разновидностью приложения WatchKit.
Выбор схемы iPhone впоследствии позволяет просматривать файл contentView.swift на симуляторе iPhone. Кроме того, при выборе contentView.swift в папке расширения WatchKit будет выполнен предварительный просмотр кода на симуляторе часов. Оба этих предварительного просмотра запускаются в предварительном просмотре холста.
Такое поведение кажется интуитивно понятным, если учесть, что приложение-компаньон iPhone потенциально будет содержать больше контента, чем поместится на аналоге часов.