1
有没有办法在没有单位后获得HKQuantity的价值?目前HKQuantities出现像:从HKQuantity中删除单位
- 69201.8米
- 543千卡
- 2计数/秒
- 等
理想情况下,我想获得averageQuantity或sumQuantity作为一个字符串,所以我可以修改它的显示方式。
有没有办法在没有单位后获得HKQuantity的价值?目前HKQuantities出现像:从HKQuantity中删除单位
理想情况下,我想获得averageQuantity或sumQuantity作为一个字符串,所以我可以修改它的显示方式。
调用[HKQuantity description]
的结果不打算用于显示。一般而言,[NSObject description]
主要用作调试便利。您应该使用[HKQuantity doubleValueForUnit:]
来获取要显示的值,然后使用NSNumberFormatter
和您自己的本机本地化文本格式化该值。 HealthKit不提供值或单位的本地化设施。
您使用什么代码获取数量?因为它好像是 quantityWithUnit:doubleValue:分别返回一个单位和一个值,因此您可以根据需要使用该值或单位:https://developer.apple.com/Library/ios/documentation/HealthKit/Reference/ HKQuantity_Class/index.html的#// apple_ref/OCC/CLM/HKQuantity/quantityWithUnit:中的doubleValue: – 2014-12-01 18:49:25