HealthKit:为特定来源和日期范围创建谓词

HealthKit: create a predicate for specific sources and date range

我需要在 HealthKit 中搜索来自特定给定数据源的数据。但是当一个用户很长时间没有登录时,我不想要太多的数据,所以我只想回到特定的时间段。如何为既指定来源(使用 HKQuery predicateForObjectsFromSources)又指定日期范围(使用 HKQuery predictForSamplesWithStartDate...)的 HKQuery 生成谓词?

您可以在 NSCombinedPredicate 上使用 andPredicateWithSubpredicates:orPredicateWithSubpredicates: class 方法组合多个 NSPredicate 实例。有关详细信息,请参阅 class reference