我最近做了一个AR应用程序。它使用CoreMotion attitude.rotationMatrix和gravity来确定摄像机方向。运动更新位于具有qualityOfService = .userInteractive的单独OperationQueue上。在mainQueue上调用UI更新。
这就像应用程序适用于iOS 9.3.5: https://youtu.be/ecvXa3jXBrY
这就像应用程序在iOS 10.0.1上的代码完全相同: https://youtu.be/bEKpBWSGawQ
我已经在iPhone 5S和iPad 4上进行了测试。在iOS 10中,应用程序的二十分之一可以正常运行。
您是否知道如何防止CoreMotion的数据传输延迟?
答案 0 :(得分:2)
不是真正的答案,但我们也经历过这一点,并向Apple提交了一份(经过验证的)错误报告: https://forums.developer.apple.com/thread/52145