首页 > 解决方案 > watchOS:获取 EventKit 日历 - 不止启用

问题描述

我有一个 watchOS(仅限)应用程序并为这些日历获取日历和事件。在我的 Watch App 中,我将日历应用程序设置为从 iPhone 镜像日历。当我现在取消选中 iPhone 上的日历为活动时,我的应用程序在获取所有日历时仍然会得到这个禁用的日历。

为什么我会从 EventKit 获得禁用的日历?这是我用来获取日历的行:

EKEventStore().calendars(for: .event)

当我将日历设置为不镜像时,也会出现问题,而是为手表设置自定义日历,但仍会获取所有日历。

我怎样才能获取真正活跃的日历。日历只有这些属性,所以我无法检查是否处于活动状态:

EKCalendar <0x127fb6f0> {title = Test1; type = CalDAV; allowsModify = NO; color = #1BADF8;}

有任何想法吗?

标签: iosswiftwatchoseventkit

解决方案


我已经提交了一个苹果 TSI。结果是不支持此功能。答案:

我们已经审查了您的请求,并得出结论认为,鉴于当前发货的系统配置,没有支持的方式来实现所需的功能。


推荐阅读