我有一个 watchkit 应用程序,它通过设置使用数字表冠
crownSequencer.delegate = self
crownSequencer.focus()
在我正在实现的接口控制器的唤醒方法中:
class InterfaceController: WKInterfaceController, WKCrownDelegate
在 watchOS 3 中,我的委托方法执行得很好:
// called when the crown rotates, rotationalDelta is the change since the last call (sign indicates direction).
func crownDidRotate(_ crownSequencer: WKCrownSequencer?, rotationalDelta: Double) {
// do something important here...
}
升级到 watchos4 后,此功能中断。一个简单的重新编译和转换为 swift 4 并没有帮助。