我正在开发一个可以在后台运行的导航应用程序。由于将UIAccelerometer
设置为location
,因此工作正常。但我也想使用加速度计,以获得有关用户正在做什么的一些额外信息。但是,在后台,UIAccelerometer
不会调用其委托。
有什么方法可以在后台获得当前的加速度吗?
答案 0 :(得分:5)
我自己找到了解决方案。确实可以在后台运行时获取加速度计数据。所有人必须做的就是依靠CoreMotion框架而不是UIAccelerometer类,顾名思义,它是一个与用户界面相关的类。
请参阅此问题:How Nike+ GPS on iPhone receives accelerometer updates in the background?
答案 1 :(得分:0)
NO ..您将无法在后台获取UIAccelerometer
值。您可以获得特定于core location
的标题和其他类型的值..