HealthKit开发教程之HealthKit的复合数据
HealthKit开发教程之HealthKit的复合数据 复合数据就是复合单位和值构成的数据。所谓复合单位就是由单位进行乘法、除法等得到的单位,如 m/s 、 lb · ft 等就是复合单位。本节将针对这些复合数据进行讲解。 HealthKit的 相乘得到的复合数据 在物理学中我们可能接触过类似 lb · ft (扭矩单位,扭矩是使物体发生转动的一种特殊的力矩。)这样的单位。这种单位我们可以看做是两个单位相乘得到的复合单位。开发者如果想要在自己的程序中使用这种复合单位,首先需要对这种单位进行创建。创建这种单位需要使用到 unitMultipliedByUnit(_:) 方法,其语法形式如下: func unitMultipliedByUnit(_ unit: HKUnit!) -> HKUnit! 其中,参数 unit :用来指定被乘的单位。 【示例 2-44 : HKUnit-unitMultipliedByUnit 】下面显示汽车中发电机的扭矩,以“磅 . 英尺”为单位。代码如下: import UIKit import HealthKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup