CMPedometer 和 HealthKit 数据之间的差异
Difference between data from CMPedometer and HealthKit
下表列出了我来自 HealthKit 与 CMPedomoter 的步数数据 class:
HealthKit CMPedometer difference
1 2710 2681 -29
2 2569 2580 11
3 2367 2312 -55
4 1326 1311 -15
5 2728 2711 -17
6 860 886 26
7 6293 6299 6
两者每天都有细微差别。有谁知道为什么会这样?当前没有其他应用正在向此设备写入步数数据。
问题是所有步骤都有 Float 值,因此例如在实际中可能是:
time - pure data - after round
1:05 - 0.95 steps - 1 steps
1:15 - 1.25 steps - 1 steps
1:25 - 14.75 steps - 15 steps
1:45 - 1.95 steps - 2 steps
2:05 - 4.65 steps - 5 steps
2:15 - 11.25 steps - 11 steps
如果你将它作为整数求和,你将得到 31 步,如果你在它之前四舍五入,你将得到 35
从计步器和健康工具包同步数据时也有这个问题
下表列出了我来自 HealthKit 与 CMPedomoter 的步数数据 class:
HealthKit CMPedometer difference
1 2710 2681 -29
2 2569 2580 11
3 2367 2312 -55
4 1326 1311 -15
5 2728 2711 -17
6 860 886 26
7 6293 6299 6
两者每天都有细微差别。有谁知道为什么会这样?当前没有其他应用正在向此设备写入步数数据。
问题是所有步骤都有 Float 值,因此例如在实际中可能是:
time - pure data - after round
1:05 - 0.95 steps - 1 steps
1:15 - 1.25 steps - 1 steps
1:25 - 14.75 steps - 15 steps
1:45 - 1.95 steps - 2 steps
2:05 - 4.65 steps - 5 steps
2:15 - 11.25 steps - 11 steps
如果你将它作为整数求和,你将得到 31 步,如果你在它之前四舍五入,你将得到 35
从计步器和健康工具包同步数据时也有这个问题