问题标签 [hkhealthstore]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1729 浏览

iphone - 如何从另一个 iOS APP 启动 Health iOS 应用程序

我正在尝试从我的应用程序中启动Health应用程序。

我通常尝试使用以下代码行来启动应用程序,例如

我尝试了上面的代码。我收到错误(“null”)。

请有人帮忙解决这个问题。

提前致谢。

0 投票
1 回答
692 浏览

ios - 高效解析 iOS 上 HealthKit 的 HKSampleQuery 结果

我的应用程序使用 HealthKit 框架来检索用户健康数据。我想从 HealthKit 中获得大约 25 个不同的数据点。

为此,我目前for-loop在示例查询的完成处理程序中进行了 25 次调用。有什么方法可以组合结果,或者更有效地完成这个过程?.

据我所知,这就是我必须这样做的方式(参见下面的代码)。先感谢您。

0 投票
1 回答
1337 浏览

ios - 如何在 iOS 中使用 health-kit 获取 bodyTemperature?

我正在尝试在 iWatch 中获取 bodyTemperature,所以下面是我编写的代码

在每次完成块重新运行 0 值时执行查询。相同的代码正在获取心率。我不知道如何从halthkit 中获取其他信息,如体温、葡萄糖率、bodyFatPercentage、bodyMassIndex 等。任何人都可以帮助我吗

提前致谢

0 投票
1 回答
532 浏览

ios - 使用 swift 显示保存在 Healthkit 中的最后一个心率

我正在为 IOS 应用程序在 Swift 中构建一个应用程序。我只想显示上次保存的 Healthkit 心率。有人可以在这里帮助我吗?

我的授权请求:

获取心率:

但它不会在心率文本字段中显示任何内容。

0 投票
0 回答
170 浏览

ios - HealthKit 步骤在第一次查询时显示错误数据并在第二次提供正确数据?

我正在从 healthkit 获取步数和距离。当我第一次调用这个函数时,我得到了错误的值。但是,如果再次调用此函数,我会得到正确的结果。

0 投票
1 回答
365 浏览

ios - 当我使用 Health App 中的 Delete All 操作时,Health kit 仍会返回已删除的数据

我正在使用健康工具包从健康应用程序获取血压,我有一个奇怪的行为:我从健康应用程序添加了一个新数据,它正确显示在我的客户端应用程序上,当我使用删除所有操作从健康应用程序中删除该数据时,我的客户端应用程序仍然返回它。但是当我单独删除相同的数据时(在单元格上向左滑动并单击删除按钮),我的客户端应用程序不会返回数据。我正在寻找的正确行为是当健康应用程序上没有数据时,我的客户端应用程序也应该不显示任何数据。

在此处输入图像描述

这是我的代码:

0 投票
1 回答
337 浏览

ios - 按 UUID 查找 HKObject

在我的应用程序中,用户可以进行锻炼,他们会在我的应用程序中列出。如果用户想在我的应用程序中删除锻炼,我想让他也从 HealthKit 中删除它。但我似乎找不到HKObject通过它的 uuid 获取的方法?!?那不可能吗?导致创建HKSampleQuery和使用uuid == <The-workout-UUID>不起作用。任何说这个keypath(即使HKObject有一个uuid)无效的说法都会崩溃......

0 投票
0 回答
64 浏览

objective-c - 如何访问 HealthKit DOB 详细信息?

我对 Xcode 或 Objective-C 没有真正的经验,但我正在尝试帮助某人完成他们想要完成的项目。他们正试图从 iPhone 访问 HealthKit 数据。他们正在尝试遵循本教程,但从他们的代码中得到错误并且无法通过它。

我已经进行了一些更改以更新代码,但在运行时我们不断收到以下代码末尾的错误:

谁能建议我们下一步需要做什么?

控制台中的错误:

2017-06-22 19:20:29.859703+1000 HealthBasics[7057:3757572]-[NSDateComponents timeIntervalSinceReferenceDate]:无法识别的选择器发送到实例 0x170156d10 2017-06-22 19:20:29.862048+1000 HealthBasics [7 Termination :37]应用程序由于未捕获的异常“NSInvalidArgumentException”,原因:“-[NSDateComponents timeIntervalSinceReferenceDate]:无法识别的选择器发送到实例 0x170156d10”*First throw call stack: (0x18c8dafe0 0x18b33c538 0x18c8e1ef4 0x18c8def54 0x18c7dad4c 0x18c8123f8 0x18c81231c 0x1000c61e0 0x192a41010 0x192a40f90 0x192a2b504 0x193438170 0x193437f8c 0x192fddd38 0x192fe156c 0x192b9b470 0x192a3d380 0x192fd1810 0x192fd13e0 0x192fd068c 0x192a3b70c 0x192a0c33c 0x193206014 0x193200770 0x193200b9c 0x18c88942c 0x18c888d9c 0x18c8869a8 0x18c7b6da4 0x18e220074 0x192a71058 0x1000c660c 0x18b7c559c) libc++abi.dylib: terminating with uncaught NSException (lldb) 类型的异常

0 投票
1 回答
238 浏览

ios - 授权 HealthKit 时出错 - Code=100“不支持回滚健康数据库。”

这是我的代码:

在这里我收到错误:错误域 = com.apple.healthkit 代码 = 100“不支持回滚健康数据库。”

找不到有关此错误的任何信息,有人可以帮忙吗?

我使用 Xcode 8.3.3 Swift 3

0 投票
0 回答
172 浏览

ios - 使用ios health kit获取swimmingStrokesCount

我正在尝试从健康包中获取游泳次数。我正在开始游泳类型的锻炼,然后尝试使用代码访问游泳泳姿:

但我没有得到任何样品。当我尝试使用运行锻炼类型获取步骤时,它可以使用类似的代码。是否有可能获得 SwingStrokeCount 或手表根本不提供它,我应该自己实现中风计数?谢谢