UIBackgroundModes和Accelerometer

时间:2012-02-19 18:36:34

标签: iphone ios uiaccelerometer

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

有什么方法可以在后台获得当前的加速度吗?

2 个答案:

答案 0 :(得分:5)

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

请参阅此问题:How Nike+ GPS on iPhone receives accelerometer updates in the background?

答案 1 :(得分:0)

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