【发布时间】:2020-12-08 09:13:30
【问题描述】:
我有一个 watchOS(仅限)应用程序并为这些日历获取日历和事件。在我的 Watch App 中,我将日历应用程序设置为从 iPhone 镜像日历。当我现在取消选中 iPhone 上的日历为活动状态时,我的应用在获取所有日历时仍然会收到这个禁用的日历。
为什么我会从 EventKit 获得禁用的日历?这是我用来获取日历的行:
EKEventStore().calendars(for: .event)
当我将日历设置为不镜像时也会出现问题,而是为手表设置自定义日历,但仍会获取所有日历。
我怎样才能获取真正活跃的日历。 日历只有这些属性,所以我无法检查是否处于活动状态:
EKCalendar <0x127fb6f0> {title = Test1; type = CalDAV; allowsModify = NO; color = #1BADF8;}
有什么想法吗?
【问题讨论】:
标签: ios swift watchos eventkit