2014-12-01 15 views
1

有没有办法在没有单位后获得HKQuantity的价值?目前HKQuantities出现像:从HKQuantity中删除单位

  • 69201.8米
  • 543千卡
  • 2计数/秒

理想情况下,我想获得averageQuantity或sumQuantity作为一个字符串,所以我可以修改它的显示方式。

+0

您使用什么代码获取数量?因为它好像是 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

回答

1

调用[HKQuantity description]的结果不打算用于显示。一般而言,[NSObject description]主要用作调试便利。您应该使用[HKQuantity doubleValueForUnit:]来获取要显示的值,然后使用NSNumberFormatter和您自己的本机本地化文本格式化该值。 HealthKit不提供值或单位的本地化设施。