我可以从iWatch扩展中访问healthkit数据吗?

时间:2015-06-02 17:40:23

标签: ios health-kit ios-extensions

我正在创建一个iWatch应用程序,我需要显示来自healthkit的数据。是否可以从iWatch扩展中访问healthkit API?

3 个答案:

答案 0 :(得分:3)

没有。它在HealthKit Framework Reference中具体提到:

  

"您无法从扩展程序(如今日视图)或WatchKit应用程序访问HealthKit。"

您可以做的是致电openParentApplication:reply:与iPhone应用程序本身交谈并检索该数据。搜索该方法名称,您将找到一些关于如何调用它并从中获取数据的示例。

更新:正如其他人在下面提到的那样,watchOS 2已经发生了变化。文档尚未更新,但请查看HealthKit的WWDC 2015 videos和Watch的一些片段可以与Xcode 7 beta一起使用的代码。

答案 1 :(得分:1)

是的,在watchOS 2中你可以。

答案 2 :(得分:1)

是的,可以在watchOS 2上使用。

然而,它有点令人困惑,因为它仍在HealthKit Framework Reference for watchOS

中提到
  

您无法从扩展程序(例如“今日”视图)或WatchKit应用程序访问HealthKit。

不关心这个。

按照以下几个步骤进行操作。

  1. 在参考中关注设置HealthKit ,您现在可以访问了
  2. 关注访问HealthKit数据,然后您就可以访问
  3. 确保您的应用程序在watchOS 2上运行。

    请参阅参考资料以获取更多详细信息。