如何使用CMDeviceMotion来检测设备的移动速度?

时间:2015-08-16 22:46:02

标签: ios objective-c core-location core-motion cmmotionmanager

我正在编写一个iOS应用程序,并且不想在我的设备达到一定速度之后开始检测摇动事件。我知道如何使用CMMotionManager来获取CMAccelerationData以检测震动事件,但是有谁知道我应该用什么来检测我的设备移动速度有多快?无论是CMDeviceMoting / userAcceleration / GPS ......我都找不到我应该做的事情。我正在快速编写我的应用程序,但Objective-C中的答案也足够了。

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

您可以使用CoreLocation并使用CLLocation的{​​{1}}媒体资源。这需要设备的GPS,并且只能在稍大的速度下工作。