昨天重构公司代码, 有计步功能的模块需要重构, 之前的代码是用CoreMotion框架来实现, 乍一看没有任何问题, 但是疯狂摇手机.....哔了🐶
Demo 密码:8ti1
不对的地方感谢指点, 求大神轻拍脸
补充一下想要防止恶意数据填充可以使用HKQuantitySample类下的sourceRevision.source.name和当前设备名判断
昨天还看到有的同学对NSPredicate的options选项有疑问这里给大致翻译一下
HKQueryOptionNone:
样本的开始时间必须等于或晚于目标的开始时间,样品的结束时间必须早于目标的结束时间。
HKQueryOptionStrictStartDate:
样本的开始时间必须等于或晚于目标的开始时间,样品的开始时间必须早于目标的结束时间。
HKQueryOptionStrictEndDate:
样本的结束时间必须等于或晚于目标的开始时间,样品的结束时间必须早于目标的结束时间。