问题标签 [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.
ios - 高效解析 iOS 上 HealthKit 的 HKSampleQuery 结果
我的应用程序使用 HealthKit 框架来检索用户健康数据。我想从 HealthKit 中获得大约 25 个不同的数据点。
为此,我目前for-loop
在示例查询的完成处理程序中进行了 25 次调用。有什么方法可以组合结果,或者更有效地完成这个过程?.
据我所知,这就是我必须这样做的方式(参见下面的代码)。先感谢您。
ios - 如何让 Apple Watch 追踪到 HKWorkout 的设备名称
我正在尝试通过 Apple HealthKit 中的 HKSampleQuery 获取 HKWorkout 样本。顺便说一句,我无法获得 Apple Watch 跟踪的 HKWorkout 的设备名称。
我可以获得几个 HKWorkout 示例数据并确认 sourceRevision 和 totalDistance 可用。但无法确认唯一的设备数据。它表明它有一个空值。
苹果在这方面错过了吗?
这是我的实验代码。
ios - 从 HealthKit 检索心率数据时遇到问题
我目前在我的健康应用程序中存储了今年 1 月初的两条心率记录。在我正在制作的当前应用程序中,我授予读取和写入心率数据的权限。
在我的视图控制器之一的 viewDidAppear 中,我正在尝试读取心率记录。但是,我没有成功检索任何数据。
这是我读取的心率数据代码:
为什么我的查询没有返回任何数据?
ios - 按 UUID 查找 HKObject
在我的应用程序中,用户可以进行锻炼,他们会在我的应用程序中列出。如果用户想在我的应用程序中删除锻炼,我想让他也从 HealthKit 中删除它。但我似乎找不到HKObject
通过它的 uuid 获取的方法?!?那不可能吗?导致创建HKSampleQuery
和使用uuid == <The-workout-UUID>
不起作用。任何说这个keypath(即使HKObject有一个uuid)无效的说法都会崩溃......
ios - 检索 HKSampleQuery 范围之外的变量的值
我正在sleepAnalysis
从中检索数据HealthKit
并希望将这些样本存储在全局数组中,但是一旦我超出了 的范围HKSampleQuery
,self.globalVariable
就会返回到它的空数组的初始值。如何在查询范围之外检索这些值?
在let query
范围之外,样本为零。
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 Description
and添加Privacy - Health Share Usage Description
到 info.plist 并且我的应用程序的功能包括 HealthKit 已成功打开。
ios - 为什么我的 HKHealthStore.DeleteObjectAsync 方法没有在 Xamarin 中执行和返回对象?
我正在尝试删除我的 Xamarin.iOS 应用添加的 HKObject。我能够成功保存和查询 Apple HealthKit 中的数据,但 HKHealthStore.DeleteObjectAsync(和 HKHealthStore.DeleteObject)方法在运行后消失了。没有返回错误并且下一行代码没有被命中。以下是可用于重新创建问题的示例代码。由于没有响应或异常,我不确定从哪里开始尝试解决此问题。有谁知道我怎样才能让 DeleteObjectAsync(或 DeleteObject)在 Xamarin.iOS 中工作?
我正在使用的 AsyncHelpers 类的代码可以在这里找到。
swift - 谓词中的 HKQueryOptions
我正在尝试使用谓词从 HealthKit 获取过去 30 天的数据。许多在线教程都将.None
其用作HKQueryOption
,由于我对 HKQueryOptions 不熟悉,我想知道是否有其他人知道.None
在这种情况下可以替代什么。目前,我已经输入.None
了,HKQueryOptions
但这会导致我的错误。
'None' is unavailable: use [] to construct an empty option set
当我[]
改为输入并打印results
时,它会返回为[]
这是我声明谓词的查询函数