我想在我的iWatch上使用watchOS 4和swift 4在xCode 9上激活振动。我尝试了WKInterfaceDevice.playHaptic,WKInterfaceDevice.current()。播放但不能正常工作。
在这种情况下,有用的技术是什么?
这是我的简单示例Swift代码和错误消息:
看起来您正在开发iOS应用程序,因为您在ViewController中编写代码。 iOS应用程序无法使用触觉。在InterfaceController中添加此代码,并尝试在watchOS app上运行此代码。
你也在didReceiveMemoryWarning函数中添加了这个代码很少被调用,我建议你把这个代码放在一个与按钮相关的IBAction中,这样每次按下按钮时手表都会振动。
关于该图像中显示的错误,调用play()的语法是错误的。调用此函数的正确方法是
WKInterfaceDevice.current().play(.success)
确保WKExtension未设置为后台或非活动状态
关于什么
func play(_ type: WKHapticType)