有没有办法获得 HKQuantity 的值而不需要后面的单位?目前 HKQuantities 显示如下:
- 69201.8米
- 543大卡
- 2 次/秒
- 等等
理想情况下,我希望将averageQuantity或sumQuantity作为字符串获取,这样我就可以修改它的显示方式。
最佳答案
调用[HKQuantity description]
的结果不用于显示。一般来说,[NSObject description]
主要是为了方便调试。您应该使用 [HKQuantity doubleValueForUnit:]
获取要显示的值,然后使用 NSNumberFormatter
和您自己的单位本地化文本格式化该值。 HealthKit 不提供值或单位的本地化工具。
关于ios - 从 HKQuantity 中删除单位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27235020/