ios - 我如何为血糖值的 mmol/L(毫摩尔每升)构建 HealthKit HKUnit?

标签 ios objective-c healthkit

在 iOS 8.2 的“健康”中重新添加了血糖值:https://support.apple.com/en-us/HT203113

我如何为血糖值构建 mmol/L(毫摩尔每升)的 HealthKit HKUnit?

以下都抛出异常:由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“无法解析分解字符串...”

HKUnit *mmolPerL = [HKUnit unitFromString:@"mmol<molar mass>/L"];
HKUnit *mmolPerL = [HKUnit unitFromString:@"mmol/L"];

最佳答案

构建两个 HKUnit,然后执行单元数学以创建复数单元:

HKUnit *mmolPerL = [[HKUnit moleUnitWithMetricPrefix:HKMetricPrefixMilli molarMass:HKUnitMolarMassBloodGlucose] unitDividedByUnit:[HKUnit literUnit]];

关于ios - 我如何为血糖值的 mmol/L(毫摩尔每升)构建 HealthKit HKUnit?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30177741/

相关文章:

ios - 如何通过搜索栏创建到另一个 View Controller 的转场?

ios - 使用 NSURLSession 将 NSString 作为 post 方法的主体发送

iOS Swift,如何区分使用 Apple Watch 和 iPhone 的步骤?

ios - swift 2.0 : Reading HealthKit HeartRate Data - unexpectedly found nil while unwrapping an Optional

ios - 将 sqlite 数据库用于 iOS (robovm) 与 libgdx

ios - 以编程方式创建 AutoLayout 约束 (IOS) Xcode 7.0.1

ios - 在 UICollectionView 的单元格之间绘制虚线

ios - 按数量对 HKSampleQuery 项目进行排序

ios - 带有标题和页面控件的 Swift 导航栏

iOS - 后台 AVAudioSession 路由更改通知