如何在IOS中获取加速度计数据?

NSC*_*Cry 11 accelerometer uiaccelerometer ios

我正在使用该UIAccelerotmeterDelegate方法,accelerometer:didAccelerate:但最近该方法已在iOS 5.0中弃用.那么获取加速度计数据的另一种方法是什么?文档没有提到我们应该使用的替代方案.

Ole*_*ann 13

您应该使用Core Motion框架(在iOS 4.0中引入)作为替代.创建一个实例CMMotionManager并告诉它startAccelerometerUpdatesToQueue:withHandler:,并NSOperationQueue在新的加速度计数据可用时传递它和将在指定队列上执行的块.


Ant*_* MG 5

似乎UIAccelerometer和UIAccelerometerDelegate被CoreMotion框架取代.

你可以在这里找到答案:

为什么加速计:didAccelerate:在IOS5中弃用?

我希望它有所帮助.