RubyMotion找不到模拟器设备观看应用程序

时间:2018-12-19 20:21:53

标签: ios rubymotion watch-os-5

我有一个RubyMotion iOS应用程序和watch应用程序。项目根目录包含iOS,子目录my_watch_app包含监视应用程序。我遵循了guide。一切都很好,除了我尝试使用rake watch运行watch应用程序时。它说找不到模拟器设备。主应用程序运行正常。

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

更新要澄清:我已经将手表与设备配对。运行rake watch --trace表明RubyMotion无法解析要使用的手表。

2 个答案:

答案 0 :(得分:1)

您应该将配对的手表添加到目标iPhone。

  1. 在“窗口”菜单中选择“设备和模拟器”。
  2. 选择“模拟器”细分。
  3. 选择目标iPhone。
  4. 单击“已配对”表中的+按钮。
  5. 选择系列2之后的Apple Watch型号。

add a paired watch

答案 1 :(得分:0)

我最终删除了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}}"


对于我的带Apple Watch Series 2 42mm的iPhone 6s模拟器

rake watch device_name="iPhone 6s"

对于我的带Apple Watch Series 2 42mm的iPhone 8模拟器

rake watch device_name="iPhone 8"