如何从CMPedometer获得平均速度,总持续时间?

时间:2016-07-20 03:25:30

标签: ios iphone xcode

如何从CMPedometer获得平均速度总持续时间

CMPedometerData仅返回步数和距离。

1 个答案:

答案 0 :(得分:0)

这不能通过CMPedometer本地获得。

其原因在于,一个普通的人会同时坐下,站立,行走和其他一些事情。

所以你真正想做的就是拨打queryPedometerDataFromDate(你可以在致电startPedometerUpdatesFromDate:withHandler后立即或定期致电 - 也许是当你的用户点击了#34; Start Pedometer"按钮时,或您整天安排的某个特定时间间隔。)

使用该查询或处理程序,您可以同时获得用户当前行走或慢跑(endDate - startDate)的总时间和平均速度(距离除以该CFPedometerData条目的持续时间。)