CMMotionActivity返回所有活动0

时间:2016-07-21 11:12:57

标签: ios core-motion

我通过CMMotionActivity获取活动,其中列出的所有活动均为0。

  

2016-07-21 11:54:57.807 myApp [245:12899] activity = CMMotionActivity @ 2366.054214,{startDate,2016-07-21 10:54:57 +0000,confidence,0,unknown,0,stationary ,0,步行,0,跑步,0,汽车,0,骑自行车,0}

这是什么意思?如果没有检测到活动,为什么它甚至提供活动?

1 个答案:

答案 0 :(得分:1)

根据the doc

  

当设备处于运动状态时,所有属性也可能设置为false,但移动与步行,跑步,骑车或汽车旅行无关。

所以这是真正的"未知" CMMotionActivityManager不知道你在做什么的状态。

当设备关闭时,CMMotionActivity中的 unknown 属性设置为true,这通常在您尝试查询历史数据时发生。