【问题标题】:Can iOS 12 app extension write to HealthkitiOS 12 应用程序扩展可以写入 Healthkit
【发布时间】:2018-10-23 06:18:34
【问题描述】:

首次发布时,docs 表示无法从应用扩展访问 Healthkit:

例如,在 iOS 8.0 中,HealthKit 框架和 EventKit UI 框架不适用于应用扩展。

WatchOS 1 也无法访问 Healthkit,但 that changed 使用 WatchOS 2

有谁知道当前版本的 iOS 中是否仍然存在该限制? The name of one API callone SO post 给了我希望,但仍不清楚这是否仅适用于 WatchOS 扩展。

找不到任何明确的声明,特别是在意图/Siri Shortcut 功能中寻找使用。只看写数据,不看。

【问题讨论】:

    标签: ios swift healthkit


    【解决方案1】:

    至少从 iOS 10.0 和 watchOS 3.0 开始,扩展程序就可以使用 HealthKit。

    【讨论】:

    • 你确定吗?文档说 healthkit 和 eventkit 在 iOS8 上不可用。它没有提到高于 8 的版本。现在,我遇到了在小部件中显示日历事件的应用程序。所以支持eventkit。
    【解决方案2】:

    我也有类似的情况。我的应用程序带有小部件。我尝试在主应用程序的一个快速文件中使用“import EventKitUI”。现在,如果我选中标记目标成员以包含我的小部件,它将不起作用。我会收到错误“无法构建 Objective-C 模块 'EventKitUI'” 删除复选标记后,一切正常。

    不知道这背后的原因,但只是我发现了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-06-24
      • 1970-01-01
      • 2012-10-18
      • 1970-01-01
      • 2019-03-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多