WatchOS 陀螺仪校准中断

WatchOS gyro calibration interrupted

我在我的 WatchOS 应用程序(这里的回购:https://github.com/ezefranca/WatchShaker)中实现了一些摇动手势并且它工作正常,但我现在在调试器中收到以下错误: [Gyro] Manually set gyro-interrupt-calibration to 800

这是什么意思,我该如何解决?

watchShaker(didShakeWith:)功能应该运行手表晃动的时候,不是运行宁

    override func awake(withContext context: Any?) {
        super.awake(withContext: context)
    }
        var shaker:WatchShaker = WatchShaker(shakeSensibility: .shakeSensibilityNormal, delay: 0.2)

    override func willActivate() {
        super.willActivate()

        shaker.delegate = self
        shaker.start()

        getRandomNumbers()

    }

    override func didDeactivate() {
        super.didDeactivate()
        shaker.stop()
    }

extension OneDiceController: WatchShakerDelegate {
    func watchShaker(_ watchShaker: WatchShaker, didShakeWith sensibility: ShakeSensibility) {
        self.getRandomNumbers()
    }

    func watchShaker(_ watchShaker: WatchShaker, didFailWith error: Error) {
        print(error.localizedDescription)
    }


}

嗨@noahbino 我发现了问题,看起来这些问题发生在手表支持陀螺仪传感器时。按照版本 1.0.1 中的 @grimxm 我修复了它。

谢谢。