iOS——HealthKit(苹果健康)的增删改查

 我来答
机器1718
2022-06-03 · TA获得超过6927个赞
知道小有建树答主
回答量:2805
采纳率:99%
帮助的人:172万
展开全部

NSHealthShareUsageDescription:读取用户健康数据
NSHealthUpdateUsageDescription:更改用户健康数据

HealthKit是iOS8加入的API
HealthKit在iPad上不可用
通过HKHealthStore类方法 + (BOOL)isHealthDataAvailable;判断设备是否支持HealthKit

以体重为例,将体重写入至健康,

数据读取有多种方式,我主要说下HKSampleQuery(样本查询)和HKStatisticsCollectionQuery(统计集合查询)

HKSampleQuery 这是使用最多的查询。使用样本查询来读取任何类型的样本数据。当你想要对结果进行排序或者限制返回的样本总数时,样本查询就特别有用。更多信息,参见 HKSampleQuery Class Reference

HKStatisticsCollectionQuery ,使用这种查询来在一系列长度固定的时间间隔中执行多次统计查询。通常使用这种查询来生成图表。查询提供了一些简单的方法来计算某些值,例如,每天消耗的总热量或者每5分钟行走的步数。统计集合查询是长时间运行的。查询可以返回当前的统计集合,也可以监测HealthKit存储,并对更新做出响应。更多信息,参见 HKStatisticsCollectionQuery Class Reference 。

健康的数据只有添加和删除,所谓修改就是删除一条再添加一条。
我这里的思路,删除的依据是时间,对体重数据的修改只能修改数值,不能修改时间,所以查出同时间的数据,删除旧的,再添加新的。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
柚鸥ASO
2024-09-14 广告
ASO优化(App Store Optimization)是提升App在应用商店搜索排名和曝光度的关键策略。通过优化关键词、应用名称、图标、描述等元素,增强应用的可见性和吸引力,从而提高下载量和用户活跃度。作为江苏柚鸥广告有限公司的一员,我... 点击进入详情页
本回答由柚鸥ASO提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式