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