RubyMotion не может найти приложение для часов на симуляторе

У меня есть приложение RubyMotion для iOS и приложение для часов. Корень проекта содержит iOS и подкаталог my_watch_app содержит приложение для часов Я следовал за гидом. Все хорошо, за исключением случаев, когда я пытаюсь запустить приложение для часов с rake watch, Он говорит, что не может найти устройство симулятора. Основное приложение работает нормально.

[!] Cannot find any simulator devices, please add devices in Xcode -> Window -> Devices.

ОБНОВЛЕНИЕ Для уточнения: у меня уже были часы в паре с устройствами. Бег rake watch --trace показал, что RubyMotion не может разрешить использование часов.

2 ответа

Решение

В итоге я удалил все симуляторы, которые Xcode 10 создает по умолчанию, и попробовал использовать iPhone 6s. В моем случае, имитатором по умолчанию, который хотел запустить, был iPhone 6s, но я удалил его, чтобы использовать iPhone 8 по умолчанию. Я продолжал сопрягать часы с устройством, пока не обнаружил, что Apple Watch Series 2 42mm работал.

Я могу запускать только приложения для просмотра пар Apple Watch Series 2 42mm на симуляторе.

Я могу запустить разные симуляторы, используя device_name и указание устройства iPhone (RubyMotion одновременно запускает приложения iPhone и Watch). Опять же, указанное устройство должно иметь Apple Watch Series 2 42mm в паре, чтобы иметь возможность бежать rake watch device_name="{{DEVICE}}",


Для моего iPhone 6s симулятор с Apple Watch Series 2 42мм

rake watch device_name="iPhone 6s"

Для моего iPhone 8 симулятор с Apple Watch Series 2 42мм

rake watch device_name="iPhone 8"

Вы должны добавить парные часы на ваш целевой iPhone.

  1. Выберите "Устройство и симуляторы" в меню "Окно".
  2. Выберите симуляторы сегментации.
  3. Выберите целевой iPhone.
  4. Нажмите кнопку + в таблице ПАРА.
  5. Выберите модель Apple Watch, которая после серии 2.

добавить парные часы

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