【发布时间】:2019-04-21 21:52:54
【问题描述】:
我是 IOS 应用程序开发的新手。我一直在尝试学习如何使用 Apple HealthKit API。到目前为止,作为一个实验,我已经设法构建了一个简单的应用程序,它可以存储和检索来自 HealthKit 的数据,例如血型、心率等(如果有人需要,我可以提供代码——它已经在互联网上可用) .我能够执行此功能是因为 healthkitStore 为应用程序开发人员公开了这些类型标识符。但是,当我想创建一个新的 typeIdentifier(例如将 ECG/EKG 存储在 healthKit 上)时,我有点迷失了?我想将 ECG/EKG 信号输入我的应用程序并使用 HealthKitStore 来保存这些信息。我错过了什么吗?我知道我很慢,但我在互联网上搜索了很多,但我找不到任何具体的解决方案。这不可能吗?但向开发人员开放 API 的全部意义在于创建具有不同功能的新应用程序。 就存储和检索 ECG 数据而言,我没有具体要求,因为我只想创建一个没有任何限制但专注于功能的 PoC。
如果我想通过使用来创建上述内容,我会错吗
struct HKClinicalTypeIdentifier
然后使用临床记录类型标识符
static let labResultRecord: HKClinicalTypeIdentifier
这是正确的方向吗? 任何方向、动机或批评都非常受欢迎。
【问题讨论】:
-
由于手表具有心电图功能,因此必须有苹果的方式来存储和使用这些数据,而无需定义自己的类型。不过,文档比 Apple 通常糟糕的标准还要糟糕。
-
所以我认为作为 TypeIdentifier 的 ECG 目前在 HealthKit API 中缺失。当然,看看苹果提供的心电图功能截图,它看起来在健康应用程序中会有自己的部分,例如心率、心率变异性和最大摄氧量。我怀疑 WatchOS 5.1.2 也会有一个新的 iOS 版本变化。这些可能会添加 api 调用。奇怪的是,Apple 没有首先将这些更改纳入测试版以允许开发人员在他们的应用程序中获得支持。