gpt4 book ai didi

ios - 为什么 CMMotionManager 更新间隔在 iOS 10 中变慢

转载 作者:行者123 更新时间:2023-11-29 11:49:47 25 4
gpt4 key购买 nike

我正在开发一个需要高速运动数据(大约 80hz)的应用程序。从 iOS 10 开始,我的应用程序报告运动数据仅以 67 Hz 的频率进入。在 iOS 7 到 9 中,相同的确切代码报告了稳定的 80 到 81 Hz。

CMMotionManager 中是否有任何更改会导致速度变慢?

最佳答案

这似乎是 iOS 10 中的错误。如果在 CMMotionManager 上设置请求的 Hz 设置 accelerometerUpdateInterval在 60Hz 和 89 Hz 之间,运动数据将以 67 Hz 的频率输入。如果它设置为 90Hz 或更高,运动数据将以 100Hz 的频率进入。任何低于 60 Hz 的频率都与 iOS 10 之前一样。

编辑:我对 iOS 9 和 iOS 10 上广泛选择的 updateIntervalSettings 进行了更多检查。我发现任何低于 50 Hz 的设置都可以按预期工作,但如果您将速度设置为高于该速度,您将获得意外更新运动传感器的间隔。我发现最严重的错误是在 iOS 9 上,当更新间隔设置为 80 Hz 时,传感器报告的频率为 47 Hz。

关于ios - 为什么 CMMotionManager 更新间隔在 iOS 10 中变慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41622033/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com