ios HealthKit 的学习笔记

Learning HealthKit Framework
在你开始使用HealthKit之前,必须要执行下列步骤:

  1. 在Xcode创建的项目->target->General->Capabilities中打开HealthKit功能

  2. 在合适的地方导入头文件 #import

  3. 调用 isHealthDataAvailable 方法来查看HealthKit在该设备上是否可用。HealthKit在iPad上不可用。

  4. 为你的应用实例化一个 HKHealthStore 对象。每个应用只需要一个HealthKit存储实例。这个存储实例就是你和HealthKit数据库交互的主要接口。

  5. 使用 requestAuthorizationToShareTypes:readTypes:completion:
    方法来请求获取HealthKit数据的权限。对每种类型的数据,你都必须请求许可来共享和读取。

如果用户允许分享某种类型的数据,那么你可以创建这种类型的新样本,并保存在HealthKit中。你应该使用 authorizationStatusForType:来检查是否允许分享这种类型的数据。

如果用户允许读取某种类型的数据,那么你就可以从HealthKit中读取这些数据。不幸的是,即使知道用户拒绝读取某种类型的数据,也可能会显示出潜在的健康问题。因此,你的应用无法确定用户是否允许读取数据。如果你没有得到读取某种数据的许可,那简单来看就好像是HealthKit中没有这种类型的数据。

你可能感兴趣的:(ios HealthKit 的学习笔记)