1

我有一个 RubyMotion iOS 应用程序和手表应用程序。项目根目录包含 iOS,子目录my_watch_app包含手表应用程序。我跟着导游。一切都很好,除了当我尝试使用rake watch. 它说它找不到模拟器设备。主应用程序运行良好。

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

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

4

2 回答 2

1

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

  1. 在 Window 菜单中选择 Device and Simulators。
  2. 选择模拟器细分。
  3. 选择您的目标 iPhone。
  4. 单击 PAIRED WATHES 表中的 + 按钮。
  5. 选择系列 2 之后的 Apple Watch 型号。

添加配对手表

于 2018-12-20T13:55:34.213 回答
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}}"


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

rake watch device_name="iPhone 6s"

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

rake watch device_name="iPhone 8"
于 2018-12-20T17:19:53.567 回答