Ошибка watchOS HumanReadableNSError: Пункт назначения запуска iPhone 12 Pro Max недопустим для запуска приложения scheme MYAPP WatchKit

#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 потенциально будет содержать больше контента, чем поместится на аналоге часов.

Ответ №2:

Я нашел обходной путь:

В селекторе «Схема» в верхней части окна Xcode выберите приложение для iPhone вместо приложения для часов.

введите описание изображения здесь