如何在 Swift 2.0 中将 HKQuanity 转换为 Int
How to convert HKQuanity to Int in Swift 2.0
这一定很简单,但我想不通。我只需要将 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()))
}
}
希望对你有所帮助。
这一定很简单,但我想不通。我只需要将 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()))
}
}
希望对你有所帮助。