iOS 10 次更新后的 CMMotionManager 数据 'Jumps'

CMMotionManager data 'Jumps' after iOS 10 update

我正在开发一个使用 CMMotionManager 的应用程序,并且在 iOS 10 之前,来自管理器的数据是稳定的。在 iOS 10 更新后它开始 'jumping' (目前 t+1 的数据比 t[=21= 的数据大几倍],并且在时刻 t+2 它 returns 到稳定状态)。 我正在使用 CMDeviceMotion 的 attitude 属性 和参考框架 CMAttitudeReferenceFrameXTrueNorthZVertical.

如何稳定来自 Manager 的数据?

这完全是一个 iOS 10 错误。不幸的是,苹果甚至不想谈论它,尽管它代表了所有增强现实应用程序的严重错误。很多开发者都反映了,没人知道怎么解决。

最有趣的话题是:forums.developer.apple.com/thread/52145 : CMMotionManager incorrect behavior

但是我想指出,您只能使用 url 访问此线程。如果您只是去 Apple 开发者论坛并使用完全相同的标题进行搜索,该主题将不会出现在结果中。

显然这就是苹果发现的隐藏错误的方式。耻辱,耻辱...