XZ_Swift 之HealthKit 获取手机计步统计

本文详细介绍了如何在Swift项目中配置HealthKit,设置Capabilities和Info.plist,解决授权问题,以及编写代码来获取和修改手机计步数据。包括判断设备支持、请求权限、保存和查询步数等关键步骤,并提供了demo下载链接。

 

目录

1、配置工程

2、设置Capabilities

3、设置 Info.plist

4、错误解决

5、代码编写

6、demo下载


1、配置工程

注意:Team这个地方必须是企业的或者是公司的,不能是Personal Team。如下图

2、设置Capabilities

设置完了之后,左侧会出现 XZHealthDemo.entitlements。如下图:

3、设置 Info.plist

注意:描述语句只能写 "some string value stating the reason",其他的都会崩溃。

Privacy - Health Share Usage Description  // 读取权限
some string value stating the reason
Privacy - Health Update Usage Description // 写入权限
some string value stating the reason

或者
<key>NSHealthShareUsageDescription</key>
<string>some string value stating the reason</string>
<key>NSHealthUpdateUsageDescription</key>
<string>some string value stating the reason</string>

4、错误解决

出现错误:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'NSHealthUpdateUsageDescription must be set in the app's Info.plist in order to request write authorization for th
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值