Невозможно запустить приложение Apple Watch в iOS Simulator

Я пытаюсь запустить цель Apple WatchKit с помощью своего универсального приложения, используя Xcode 6.2.

Я наверное что-то не так делаю, но не могу зайти в симулятор в меню схемы

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

Есть идеи ?


person mmich    schedule 20.11.2014    source источник
comment
попробуйте изменить его с универсального на iPhone, а затем вернуться к универсальному на вкладке «Общие» цели.   -  person Aneesh Dangayach    schedule 21.11.2014
comment
Я пробовал, но ничего не изменилось.   -  person mmich    schedule 22.11.2014
comment
Мое решение состояло в том, чтобы сделать резервную копию моих файлов приложения Watch, удалить цель приложения Watch и расширение WatchKit, затем создать новую цель Watch и импортировать мой код и раскадровку. Теперь он работает так, как ожидалось!   -  person mmich    schedule 22.11.2014


Ответы (5)


Вы пытались прикрепить его в симуляторе iOS?

Подключить оборудование/внешние дисплеи/Apple Watch

person Laszlo    schedule 20.11.2014

Похоже, это ошибка, которая по какой-то причине иногда влияет на некоторые схемы сборки. К счастью, это легко исправить.

  • В появившемся на скриншоте меню выберите «Новая схема».
  • Выберите свое приложение WatchKit в качестве цели и дайте ему имя. Нажмите «ОК».
  • В новой записи в меню «Схемы» теперь вы сможете открыть приложение WatchKit в симуляторе.

Вы также можете исправить эту проблему через «Управление схемами», а также удалив и повторно добавив существующее приложение WatchKit.

person Duncan Babbage    schedule 12.02.2015

Не повезло?

Для тех, у кого все еще болит голова после выполнения этого списка вещей:

  1. Создание новых схем
  2. Взлом целевого семейства устройств
  3. Автосоздание схем
  4. Очистка производных данных и проект очистки кэша модулей
  5. Перезапуск Xcode, Mac

История

Мне потребовалось около 3 часов, чтобы избавиться от целей (моим случаем была цель My Mac), я скопировал проект куда-то, чтобы сохранить свои текущие данные, и сделал следующие вещи для проверки:

  1. Удаление текущих целей (AppExtension и WatchKit)
  2. Создание их снова (к моему удивлению, на этот раз подошел iOS Simulator)
  3. Открываем Продукт-›Схема-›Редактировать схему.
  4. Выбор схемы, целью которой является приложение WatchKit.
  5. В разделе «Сборка» я вижу, что моя старая схема имела только собственную цель (один WatchKit), в то время как новая, созданная из новых целей, имела 3 цели (MainApp, WatchKit и WatchExtension).
  6. Я проделал то же самое со своими старыми, добавив таргет, и симулятор подошел, запустил его и отлично заработал

Решение

  1. Откройте Продукт-›Схема-›Редактировать схему.
  2. Выберите свою схему WatchKit
  3. Выберите Build и, если вы видите только одну цель, возможно, это так, добавьте другую требуемую цель (в моем случае это были MainApp и WatchKit Extension).
  4. Если это работает, ура :)

Надеюсь, это поможет кому-то

person E-Riddie    schedule 08.05.2015

Вероятно, об этой проблеме сообщается в примечаниях к выпуску Xcode. поэтому Xcode не сможет взаимодействовать со службой симулятора, если вы переименуете Xcode.app. Пожалуйста, перезагрузите систему.

Переименование Xcode.app после запуска любого из инструментов Xcode в этом пакете может привести к тому, что iOS Simulator больше не будет доступен. Либо переименуйте Xcode.app обратно в то, что было при первом запуске, либо перезагрузите Mac. (16646772)

person Jeremy Huddleston Sequoia    schedule 20.11.2014

Если вы откроете проект Watch Kit в более ранних версиях Xcode (6.1 и ниже), вы не получите параметры симулятора.

Не уверен, что вы сделали то же самое, но я только что заметил это сегодня.

person GoodSp33d    schedule 23.11.2014