RubyMotion не может найти приложение для часов на симуляторе - PullRequest
0 голосов
/ 19 декабря 2018

У меня есть приложение 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 ]

0 голосов
/ 20 декабря 2018

В итоге я удалил все симуляторы, которые 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"
0 голосов
/ 20 декабря 2018

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

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

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

...