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>) метода.