UIBackgroundModes和UIAccelerometer

han*_*nno 2 iphone uiaccelerometer ios

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

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

han*_*nno 5

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

看到这个问题:iPhone上的Nike + GPS如何在后台接收加速度计更新?