【发布时间】:2015-10-15 17:54:16
【问题描述】:
这一定很简单,但我想不通。我只需要将 HKQuanity 转换为 Int。
【问题讨论】:
-
不,我拿了一个 HKQuantitySample 并把它变成一个 HKQuantity : sample[2].quantity
这一定很简单,但我想不通。我只需要将 HKQuanity 转换为 Int。
【问题讨论】:
如果您有一个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()))
}
}
希望对你有所帮助。
【讨论】:
HKQuantitySample 对象的位置