【发布时间】:2015-04-11 20:04:48
【问题描述】:
在HealthKit 中记录每天的总步数的最佳方法是什么。
使用 HKSampleQuery 的方法 initWithSampleType(见下文),我可以使用 NSPredicate 设置查询的开始和结束日期,但该方法返回一个每天包含许多 HKQuantitySamples 的数组。
- (instancetype)initWithSampleType:(HKSampleType *)sampleType
predicate:(NSPredicate *)predicate
limit:(NSUInteger)limit
sortDescriptors:(NSArray *)sortDescriptors
resultsHandler:(void (^)(HKSampleQuery *query,
NSArray *results,
NSError *error))resultsHandler
我想我可以查询所有记录的步数并遍历数组并计算每天的总步数,但我希望有一个更简单的解决方案,因为会有数以千计的 HKSampleQuery 对象。有没有办法让 initWithSampleType 返回每天的总步数?
【问题讨论】:
标签: objective-c healthkit hksamplequery