如何从Healthkit API获取HKMetadataKeySwimmingStrokeStyle

时间:2019-12-02 19:28:52

标签: ios healthkit

如何从HealthKit Api中获取HKMetadataKeySwimmingStrokeStyle

1 个答案:

答案 0 :(得分:0)

有很多调用基于元数据键设置谓词。 例如;

predicateForObjects(withMetadataKey key: String) -> NSPredicate
predicateForObjects(withMetadataKey key: String, allowedValues: [Any]) -> NSPredicate

例如,您可以在示例查询中使用。但是,如果您不搜索键,则在任何示例查询中都将返回元数据。因此,如果您搜索泳姿,则如果元数据可用,它将包含在返回的记录中。

例如,在示例锻炼查询结果中,我得到了

 <HKWorkout> (41)  B20FF16B-CE3C-4989-9390-0F71646B7DC7 "Health" (12.4), "iPhone7,1" (12.4)metadata: {
HKWasUserEntered = 1;
} (2019-08-22 13:22:00 -0700 - 2019-08-22 14:22:00 -0700)

,您可以看到“是否已输入用户”的元数据。