docs首次发布时指出无法从应用程序扩展访问Healthkit:
例如,在iOS 8.0中,HealthKit框架和EventKit UI 框架不适用于应用程序扩展。
WatchOS 1也无法访问Healthkit,但是that changed与WatchOS 2一起访问
有人知道当前的iOS版本中仍然存在该限制吗? The name of one API call和one SO post给了我希望,但是仍然不清楚这是否仅适用于WatchOS扩展。
找不到任何明确的陈述,特别是在意图/ Siri快捷方式功能中使用的陈述。只是想写数据,而不是读。
答案 0 :(得分:1)
至少从iOS 10.0和watchOS 3.0开始,扩展程序就可以使用HealthKit。
答案 1 :(得分:0)
我也有类似的情况。我有一个带有小部件的应用程序。我尝试在主应用程序的一个 swift 文件中使用“导入 EventKitUI”。现在,如果我选中标记目标成员以包含我的小部件,它将不起作用。我会收到错误“无法构建 Objective-C 模块‘EventKitUI’”一旦我删除了复选标记,一切正常。
不知道这背后的原因,但只是我发现了。