如何为 liter() 类型的 HKUnit 读取和写入数据?

How can I read and write data for HKUnit for liter() type?

我正在开发一款可以查看个人用水量的应用程序,但我无法访问 HealthKit 数据。如何读写 .liter() 数据? 谢谢

HKUnit.liter() returns 一个用于解释测量值的对象,它本身不是 HealthKit 数据类型。如果要写入耗水量,则需要创建类型为 HKQuantityTypeIdentifierDietaryWaterHKQuantitySample 实例。要从 HealthKit 读取这些数据,我建议使用 HKStatisticsQueryHKStatisticsCollectionQuery 来查询特定时间范围的聚合值。有关如何使用这些 API 的示例,请参阅文档 here and here.