2

我正在开发一个可以在后台运行的导航应用程序。由于设置UIAccelerometer为 ,这工作正常location。但我也想使用加速度计,以获取有关用户正在做什么的其他信息。但是,在后台时,UIAccelerometer不会调用它的委托。

有没有办法在后台获得当前加速度?

4

2 回答 2

5

我自己找到了解决方案。在后台运行时确实可以获取加速度计数据。所要做的就是依赖 CoreMotion 框架而不是 UIAccelerometer 类,顾名思义,它是一个与用户界面相关的类。

请参阅此问题:iPhone 上的 Nike+ GPS 如何在后台接收加速度计更新?

于 2012-02-21T15:53:54.830 回答
0

不..您将无法UIAccelerometer在后台获取值..您可以获得标题和其他特定类型的值core location..

于 2012-02-19T19:05:25.773 回答