You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过HealthKit API创建可存入Apple健康App的临床文档?

关于用HealthKit的LabRecord存储血液检测与激素数值的解决方案

可以用HealthKit的LabRecord类型来存储红细胞/白细胞计数、激素水平这类实验室检测结果,并且这些数据会在Apple健康App中正常显示、支持用户追踪和分享。

核心操作要点

  • 权限申请:首先要在Info.plist中添加HealthKit相关权限描述,然后通过HKHealthStore请求HKObjectType.clinicalRecordType(forIdentifier: .labResult)的读写权限,确保应用有权限操作临床记录数据。
  • 使用标准编码识别指标:创建LabRecord时,必须为检测指标指定对应的LOINC编码(观测指标逻辑命名与编码系统),这是健康App正确识别并归类数据的关键。比如:
    • 红细胞计数的LOINC编码:26465-2
    • 白细胞计数的LOINC编码:6690-2
    • 甲状腺素(T4)的LOINC编码:10839-9
  • 构建并保存LabRecord:
    1. 用HKQuantity封装检测数值与单位(例如红细胞计数的单位为10^12/L,可通过HKUnit(from: "10^12/L")定义);
    2. 初始化LabRecord实例,填充检测编码、数值、检测日期、机构信息等必要字段;
    3. 调用HKHealthStore的save(_:withCompletion:)方法完成存储。

注意事项

  • 若使用非标准LOINC编码的自定义检测指标,健康App可能无法正确解析展示,建议优先选用已有的标准LOINC编码;
  • 存储成功的LabRecord会出现在健康App的「浏览」标签页→「实验室结果」分类下,用户可在此查看历史数据、生成趋势图,也能分享给其他支持HealthKit的应用;
  • 需确保目标设备运行iOS 13及以上版本,该版本开始全面支持LabRecord的存储与展示。

内容的提问来源于stack exchange,提问作者Nuker

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 16:05:02