问题标签 [hksamplequery]

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 投票
1 回答
692 浏览

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

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

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

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

0 投票
1 回答
279 浏览

ios - 如何让 Apple Watch 追踪到 HKWorkout 的设备名称

我正在尝试通过 Apple HealthKit 中的 HKSampleQuery 获取 HKWorkout 样本。顺便说一句,我无法获得 Apple Watch 跟踪的 HKWorkout 的设备名称。

我可以获得几个 HKWorkout 示例数据并确认 sourceRevision 和 totalDistance 可用。但无法确认唯一的设备数据。它表明它有一个空值。

苹果在这方面错过了吗?

这是我的实验代码。

0 投票
1 回答
215 浏览

ios - 从 HealthKit 检索心率数据时遇到问题

我目前在我的健康应用程序中存储了今年 1 月初的两条心率记录。在我正在制作的当前应用程序中,我授予读取和写入心率数据的权限。

在我的视图控制器之一的 viewDidAppear 中,我正在尝试读取心率记录。但是,我没有成功检索任何数据。

这是我读取的心率数据代码:

为什么我的查询没有返回任何数据?

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 回答
53 浏览

ios - 检索 HKSampleQuery 范围之外的变量的值

我正在sleepAnalysis从中检索数据HealthKit并希望将这些样本存储在全局数组中,但是一旦我超出了 的范围HKSampleQueryself.globalVariable就会返回到它的空数组的初始值。如何在查询范围之外检索这些值?

let query范围之外,样本为零。

0 投票
1 回答
782 浏览

ios - 使用 HealthKit 检索 SleepAnalysis 后,我仍然收到此 Authorization Not Defined 错误

几天来,我一直在使用对这个错误的引用,试图找出解决方案:

[query] Error activating query: Error Domain=com.apple.healthkit Code=5 "Authorization not determined" UserInfo={NSLocalizedDescription=Authorization not determined}

我一直在使用 HealthKit 成功检索睡眠数据,但现在我需要检索活动数据。我用这个功能设置了 HealthKit:

然后我创建我的查询,如:

我已将Privacy - Health Update Usage Descriptionand添加Privacy - Health Share Usage Description到 info.plist 并且我的应用程序的功能包括 HealthKit 已成功打开。

0 投票
1 回答
195 浏览

ios - 为什么我的 HKHealthStore.DeleteObjectAsync 方法没有在 Xamarin 中执行和返回对象?

我正在尝试删除我的 Xamarin.iOS 应用添加的 HKObject。我能够成功保存和查询 Apple HealthKit 中的数据,但 HKHealthStore.DeleteObjectAsync(和 HKHealthStore.DeleteObject)方法在运行后消失了。没有返回错误并且下一行代码没有被命中。以下是可用于重新创建问题的示例代码。由于没有响应或异常,我不确定从哪里开始尝试解决此问题。有谁知道我怎样才能让 DeleteObjectAsync(或 DeleteObject)在 Xamarin.iOS 中工作?

我正在使用的 AsyncHelpers 类的代码可以在这里找到。

压缩项目

0 投票
1 回答
178 浏览

swift - 谓词中的 HKQueryOptions

我正在尝试使用谓词从 HealthKit 获取过去 30 天的数据。许多在线教程都将.None其用作HKQueryOption,由于我对 HKQueryOptions 不熟悉,我想知道是否有其他人知道.None在这种情况下可以替代什么。目前,我已经输入.None了,HKQueryOptions但这会导致我的错误。 'None' is unavailable: use [] to construct an empty option set 当我[]改为输入并打印results时,它会返回为[]

这是我声明谓词的查询函数

0 投票
1 回答
62 浏览

ios - 从 HealthKit 中提取时的额外字符

当我使用 HKSampleQuery 提取 HealthKit 数据时,我创建了一个数组,然后填充了一个表格视图。但是,当我这样做时,我的 tableViewCell 在血糖数之后还有许多其他字符。这是单元格的屏幕截图:

在此处输入图像描述

这是我查询数据的地方。请提供任何帮助!

这是我设置表格视图的地方...