iOS 12应用扩展程序可以写入Healthkit吗

时间:2018-10-23 06:18:35

标签: ios swift health-kit

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快捷方式功能中使用的陈述。只是想写数据,而不是读。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

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