这一定很简单,但我想不通。我只需要将 HKQuanity(在本例中为 steps)转换为 Int。
最佳答案
如果您有一个 HKQuantitySample
对象,那么您可以使用 doubleValueForUnit
将 quantity
属性转换为 Int
功能如下:
let value = Int(sample.quantity.doubleValueForUnit(HKUnit.countUnit()))
sample
是 HKQuantitySample
。
请记住,当您像这样传递可选绑定(bind)时,您需要正确地转换样本:
readFullSample(anyValueYouPassHere) { samples in
for sample in samples as [HKQuantitySample] {
let value = Int(sample.quantity.doubleValueForUnit(HKUnit.countUnit()))
}
}
希望对你有帮助
关于swift - 如何在 Swift 2.0 中将 HKQuanity 转换为 Int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33155304/