IOS5发布后,这个核心功能被列为不赞成使用的API。有人知道它将被什么替代吗?我猜想苹果不会从iPhone 5中删除加速度计。
我还没有使用过iOS 5,但已经在4.x中将UIAccelerometer和UIAccelerometerDelegate替换为CoreMotion框架。它更加复杂,考虑了陀螺仪信号并执行传感器融合,即为您执行校准工作,例如偏差计算。
基本上,CMDeviceMotionHandler块回调现在是等效的。它每隔deviceMotionUpdateInterval秒调用一次或者您可以使用自己的定时器循环并拉取数据。它非常简单易用。查看Simple iPhone motion detect并按照三个链接进入SDK文档。
有三件事情需要记住: