我通过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}
这是什么意思?如果没有检测到活动,为什么它甚至提供活动?
答案 0 :(得分:1)
根据the doc:
当设备处于运动状态时,所有属性也可能设置为false,但移动与步行,跑步,骑车或汽车旅行无关。
所以这是真正的"未知" CMMotionActivityManager不知道你在做什么的状态。
当设备关闭时,CMMotionActivity中的 unknown 属性设置为true,这通常在您尝试查询历史数据时发生。