首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HKHealthStore.isHealthDataAvailable的目的是什么?

HKHealthStore.isHealthDataAvailable的目的是什么?
EN

Stack Overflow用户
提问于 2015-12-24 21:44:36
回答 2查看 839关注 0票数 3

对于设置HealthKit框架,苹果建议采用以下方式:

  1. 在Xcode中启用HealthKit功能。
  2. isHealthDataAvailable 通过调用方法来检查设备上是否可用HealthKit。
  3. 如果HealthKit既启用又可用,则实例化一个HKHealthStore对象。
  4. 请求用户授权读取和共享HealthKit数据。

我的问题与第二步有关。

HealthKit可作为8.0及更高版本使用,这种方法当然具有相同的可用性。在iPad中,如果您使用HealthKit权限,HealthKit是不可用的,iOS甚至不允许您安装该应用程序。

这种方法能够返回false的情况是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-12-28 16:48:00

请注意,您可以安装一个在HealthKit上安装iPad框架的应用程序。你不能做的是安装一个以HealthKit为要求的应用程序。默认情况下,当您在HealthKit中启用XCode时,它会同时添加权限、框架和需求。但是您可以在应用程序的.plist中调整需求。

现在,为什么有人想在HealthKit应用程序中包括iPad框架,特别是如果它没有访问HealthKit数据存储的权限的话?我发现的主要原因是,您可以使用作为HealthKit框架一部分的所有能量、距离和重量单位格式。

因此,isHealthDataAvailable当然适合使用HealthKit的通用应用程序,但HealthKit商店并不总是可用的。

票数 1
EN

Stack Overflow用户

发布于 2015-12-24 21:53:39

根据文档中的讨论,它是针对iPad的,正如您所提到的,它没有HealthKit。在商店里,HealthKit-应用程序仍然可以用于iPad,但不能使用该功能。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34458166

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档