HealthKit开发快速入门教程之HealthKit数据的操作
HealthKit开发快速入门教程之HealthKit数据的操作 数据的表示 在 HealthKit 中,数据是最核心的元素。通过分析数据,人们可以看到相关的健康信息。例如,通过统计步数数据,人们可以知道一天走的步数。本章将主要讲解 HealthKit 数据构成的方式,以及如何规范的表达一个数据。 2.1 数据的操作 在 HealthKit 中,数据都是与单位和值组成的,如图 2.1 所示。此图为一个睡眠分析的截图。在此图中 59m 就代表了一个数据。其中 m 为单位, 59 为基于单位的数值。本节将讲解数据的创建、判断、比较以及获取等内容。 图 2.1 睡眠分析 2.1.1 创建数据 在 HealthKit 中数据都是由单位和值构成的。在使用数据之前,首先需要对数据进行创建。本小节将讲解数据创建的两个步骤:创建单位和创建基于单位的数据。 1. 创建单位 在 HealthKit 中,为了让数据具有实际物理意义,所以需要为数据中的值指定单位。 HKUnit 提供了便捷方法来创建 HealthKit 支持的所有基本单位。 HKUnit 是一个类。当我们要具体的使用它时,就需要对其进行实例化。实例化 HKUnit 需要使用到 init(fromString:) 方法。它可以用来对单位进行创建,并且此单位有一个描述性的字符串,其语法形式如下: convenience init!