Как получить только видимые календари в iOS

Я пытаюсь получить только видимые календари с iOS с помощью Swift. Я могу получить полный список доступных календарей, но не могу знать, какой из них отображается на устройстве. Я просто хочу работать с теми, а не создавать другой список выбранных календарей, вместо этого использовать список, который уже есть в системе.

Кто-нибудь знает, есть ли какие-либо свойства, которые я могу получить, или любой метод? EKCalendar кажется, не имеет никакого полезного в этом отношении.

Любая помощь приветствуется.

func ListCalendars() {
        if !AccesToCalendar() { return }

        self.calendarList = MyEvenstore.calendars(for: .event)

        for calendars in calendarList!{
            print(calendars.title)
        }
}

1 ответ

Я могу выяснить, что существующие календари в системах настроены и все они "видимы". Я угадываю данные из приложения calendar там, где настроена видимость, недоступно из другого приложения.

Другие вопросы по тегам