Xcode 如何在Apple Watch OS 2上触发振动?

Xcode 如何在Apple Watch OS 2上触发振动?,xcode,swift2,apple-watch,audiotoolbox,watchos-2,Xcode,Swift2,Apple Watch,Audiotoolbox,Watchos 2,我使用Apple Watch OS 2已经有一段时间了,但使用Xcode 7.0 beta 6版(7A192o)在Swift中未能成功触发Apple Watch独立应用程序的振动 在Swift中使用iPhone振动的所有教程如下所示: import AudioToolbox ... AudioServicesPlayAlertSound(SystemSoundID(kSystemSoundID_Vibrate)) 但是我无法导入AudioToolbox库 我得到一个错误: 无法生成Obj

我使用Apple Watch OS 2已经有一段时间了,但使用Xcode 7.0 beta 6版(7A192o)在Swift中未能成功触发Apple Watch独立应用程序的振动

在Swift中使用iPhone振动的所有教程如下所示:

 import AudioToolbox
 ...
 AudioServicesPlayAlertSound(SystemSoundID(kSystemSoundID_Vibrate))
但是我无法导入
AudioToolbox

我得到一个错误:

无法生成Objective-C模块“AudioToolbox”


有人已经找到方法了吗?

我不是WatchKit方面的专家,但我知道使用Watch OS 2可以使用:

WKInterfaceDevice().playHaptic(.Notification)
WKInterfaceDevice
实例上调用的功能
playHaptic
将启动Apple Watch中的触觉引擎


更多信息请参见。

您可以使用以下方法生成触觉和听觉反馈:

WKInterfaceDevice.currentDevice().playHaptic(.Click)
“点击”是您可以选择的“情况”(振动/蜂鸣音类型)之一,cfr:

enum WKHapticType : Int {
 

case Notification
 
case DirectionUp

case DirectionDown
 
case Success

case Failure
 
case Retry
 
case Start
 
case Stop
 
case Click

}
这仅适用于设备,不适用于模拟器。

功能:

WKInterfaceDevice().playHaptic(.Notification)

给你: 正确的格式是

WKInterfaceDevice.currentDevice().playHaptic(.Notification)

您可以在Swift 3:

WKInterfaceDevice.current().play(.success)

在Swift 3中,“无法导入”是什么意思?不想使用(为什么不)?尝试时会出现错误(什么错误)?它说,问题中没有可能包含有用信息的模块“AudioToolbox”。你研究过错误消息了吗?如果我把它拖到项目中,它说不能再构建Objective/C模块“AudioToolbox”,作为一个没有经验的程序员,我更喜欢一个直截了当的答案,而不是一个500字的解释函数和其他没有经验的程序员不知道的东西的答案。这是我的答案,比其他人更好,因为我说到点子上了。
WKInterfaceDevice.current().play(.failure)