2014-12-01 55 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不提供值或單位的本地化設施。