这一定非常简单,但我无法弄清楚。我只需要转换HKQuanity,在这种情况下是步骤到Int。
答案 0 :(得分:3)
如果您有HKQuantitySample
个对象,则可以使用doubleValueForUnit
函数将quantity
属性转换为Int
,如下所示:
let value = Int(sample.quantity.doubleValueForUnit(HKUnit.countUnit()))
其中sample
是HKQuantitySample
。
请记住,在传递可选绑定时需要正确地投射样本:
readFullSample(anyValueYouPassHere) { samples in
for sample in samples as [HKQuantitySample] {
let value = Int(sample.quantity.doubleValueForUnit(HKUnit.countUnit()))
}
}
我希望这对你有所帮助。