ios - 从 HKQuantity 中删除单位

标签 ios healthkit

有没有办法获得 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/

相关文章:

ios - Xamarin 中的 HKErrorDomain(HealthKit 错误域)常量

ios - Apple Health Kit 错误域=com.apple.healthkit 代码=5 “Authorization not determined”

ios - 如何在 UIsearchbar iOS swift 中为文本字段添加自定义图像

ios - 如何添加图片下载等模糊效果

ios - 根据对象的内容对 NSMutableArray 进行排序

ios - Health 处理多步骤源的方式与 HealthKit 不同——swift

ios - 如何在 iOS Xcode UI 测试用例中启动系统应用程序

ios - ios中通过http请求发送api键值(生产键)

ios - 连续滚动查看;水平和垂直

ios - WatchOS2 心率