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.
- Выберите "Устройство и симуляторы" в меню "Окно".
- Выберите симуляторы сегментации.
- Выберите целевой iPhone.
- Нажмите кнопку + в таблице ПАРА.
- Выберите модель Apple Watch, которая после серии 2.