EventKit Пространство имен

Пространство имен EventKit предоставляет классы для доступа к событиям календаря и напоминаниям календаря, хранящимся в системной базе данных календаря.

Классы

Имя Описание
EKAlarm

Тревога в пользовательской EKCalendarсреде.

EKCalendar

Календарь пользователя.

EKCalendarItem

Базовый класс для событий календаря и напоминаний.

EKErrorCodeExtensions

Методы расширения для EKErrorCode перечисления.

EKEvent

Событие в календаре пользователя.

EKEventStore

Репозиторий для событий календаря и напоминаний.

EKEventStore.Notifications

Уведомления, опубликованные классом EKEventStore .

EKObject

Базовый класс для классов постоянного набора событий.

EKParticipant

Пользователь, приглашенный на мероприятие.

EKRecurrenceDayOfWeek

Представляет день недели для использования с EKRecurrenceRule.

EKRecurrenceEnd

Представляет, как заканчивается EKRecurrence по количеству вхождений или по определенной дате.

EKRecurrenceRule

Описывает повторяющееся правило для события.

EKReminder

Напоминание о календаре.

EKSource

Инкапсулирует учетную запись, которая отражает календарь.

EKStructuredLocation

Геозона, которая может активировать элемент календаря.

EKVirtualConferenceDescriptor

Пространство имен EventKit предоставляет классы для доступа к событиям календаря и напоминаниям календаря, хранящимся в системной базе данных календаря.

EKVirtualConferenceProvider

Пространство имен EventKit предоставляет классы для доступа к событиям календаря и напоминаниям календаря, хранящимся в системной базе данных календаря.

EKVirtualConferenceRoomTypeDescriptor

Пространство имен EventKit предоставляет классы для доступа к событиям календаря и напоминаниям календаря, хранящимся в системной базе данных календаря.

EKVirtualConferenceUrlDescriptor

Пространство имен EventKit предоставляет классы для доступа к событиям календаря и напоминаниям календаря, хранящимся в системной базе данных календаря.

Перечисления

Имя Описание
EKAlarmProximity

Перечисление, значения которого указывают, вызывается ли событие путем ввода или выхода из региона.

EKAlarmType

Пространство имен EventKit предоставляет классы для доступа к событиям календаря и напоминаниям календаря, хранящимся в системной базе данных календаря.

EKAuthorizationStatus

Перечисление, значения которого указывают ограничения на доступ к объекту EKEventStore. Извлекается путем GetAuthorizationStatus(EKEntityType) вызова метода.

EKCalendarEventAvailability

Указывает типы сведений о доступности, которые календарь может предоставлять для связанных событий.

EKCalendarType

Указывает тип календаря.

EKDay

Перечисление дней недели.

EKEntityMask

Перечисление, значения которого представляют допустимые типы сущностей для объекта EKCalendar.

EKEntityType

Перечисление, указывающее, является ли сущность событием или напоминанием.

EKErrorCode

Ошибки, возвращаемые набором событий.

EKEventAvailability

Типы доступности

EKEventStatus

Состояние события.

EKParticipantRole

Роль объекта EKParticipant

EKParticipantScheduleStatus

Пространство имен EventKit предоставляет классы для доступа к событиям календаря и напоминаниям календаря, хранящимся в системной базе данных календаря.

EKParticipantStatus

Состояние участника.

EKParticipantType

Тип участника события.

EKRecurrenceFrequency

Повторяющаяся частота события.

EKReminderPriority

Пространство имен EventKit предоставляет классы для доступа к событиям календаря и напоминаниям календаря, хранящимся в системной базе данных календаря.

EKSourceType

Перечисление, значения которого EKSource указывают тип объекта.

EKSpan

Определяет, как будут применены изменения в событии, это влияет на один экземпляр или влияет на все экземпляры.

EKWeekday

Перечисляет дни недели.

Делегаты

Имя Описание
EKEventSearchCallback

Делегирование подписи для метода перечисления событий в EKEventStore

EKEventStoreRequestAccessCompletionHandler

Пространство имен EventKit предоставляет классы для доступа к событиям календаря и напоминаниям календаря, хранящимся в системной базе данных календаря.

VirtualConferenceHandler

Пространство имен EventKit предоставляет классы для доступа к событиям календаря и напоминаниям календаря, хранящимся в системной базе данных календаря.

VirtualConferenceRoomTypeHandler

Пространство имен EventKit предоставляет классы для доступа к событиям календаря и напоминаниям календаря, хранящимся в системной базе данных календаря.

Комментарии

Платформа EventKit предоставляет согласованный интерфейс для доступа к данным календаря и напоминаний в iOS, macOS, tvOS и Mac Catalyst. Приложения могут использовать эту платформу для получения, создания, редактирования и удаления событий календаря и напоминаний.

Ключевые классы в этом пространстве имен включают EKEventStore доступ к базе данных календаря, для представления событий календаря, EKEventEKReminder напоминаний и EKCalendar управления календарями.

Перед доступом к данным календаря приложения должны запрашивать разрешение от пользователя с помощью RequestAccess(EKEntityType, Action<Boolean,NSError>) метода.