Xcode 7: раскадровки WatchOS не поддерживают тип целевого устройства «iphone»

Я импортировал проект Xcode 6 в Xcode 7 beta 5 с целью Watch и получаю следующее сообщение:

Раскадровки WatchOS не поддерживают тип целевого устройства «iPhone»

Я щелкнул раскадровку и удалил ее из цели приложения (вместо этого оставил только цель приложения для часов). Однако это все еще не работает.

Как я могу заставить это работать?


person mm24    schedule 21.08.2015    source источник


Ответы (2)


  • Обновите рекомендуемые настройки

  • Выберите раскадровку приложения для часов

  • Снимите первый флажок (ваше основное приложение), и это позволит вам запустить приложение без ошибки.

ПРИМЕЧАНИЕ. Это приведет к тому, что активы не будут загружены. Зайдите в свой каталог активов, выберите изображения одно за другим. В инспекторе у вас будет список флажков. Проверьте watchOS и добавьте изображения в «Apple Watch» в каталоге активов. Активы теперь будут загружаться, как ожидалось

Вы можете поддерживать как Watch OS1, так и 2, и здесь есть хороший ответ. смотреть OS1 и OS2

person JSA986    schedule 25.08.2015
comment
Спасибо за ответ. Как обновить до рекомендуемых настроек? - person mm24; 21.09.2015
comment
щелкните желтый предупреждающий треугольник, который говорит об обновлении рекомендуемых настроек в xcode. Это будет на вершине - person JSA986; 21.09.2015
comment
Я пробовал, но проблема все еще сохраняется. Также выполнил остальные шаги. - person mm24; 21.09.2015

Изменить семейство целевых устройств

Проблема не появилась в Xcode 6. Для Xcode 7 мое решение состоит в том, чтобы изменить файл project.pbxproj.

  1. Откройте файл PROJECT.xcodeproj в папке вашего проекта.
  2. Откройте файл проект.pbxproj
  3. Измените значение TARGETED_DEVICE_FAMILY[sdk=iphonesimulator*] на 4 в разделе Watchkitapp. 4 означает только для часов, а 1 — для iPhone.

p.s. Первоначально значение TARGETED_DEVICE_FAMILY[sdk=iphonesimulator*] могло быть на 1,4. Поэтому мы получили эту ошибку.

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

person Exile3daime    schedule 06.10.2015