我有一个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无法解析要使用的手表。
答案 0 :(得分:1)
您应该将配对的手表添加到目标iPhone。
答案 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"