Введение в календари и напоминания
Платформа Набора События предоставляет доступ пользователям Calendar.app
и Reminders.app
информация. Несмотря на то, что два различных приложения выводят на экран календарь пользователей и данные напоминания, та же платформа управляет данными. Точно так же база данных, хранящая эти данные, названные базой данных Calendar, содержит и календарь и информацию о напоминании.
Набор события не только позволяет Вашему приложению получать существующий календарь пользователей и данные напоминания, но это также позволяет Вашему приложению создать новые события и напоминания для любого из их календарей. Кроме того, Набор События позволяет пользователям отредактировать и удалить свои события и напоминания (коллективно известный как «объекты календаря»). Более усовершенствованные задачи, такие как добавление предупреждений или указание повторяющихся событий, могут быть достигнуты с Набором События также. Если изменение в базе данных Calendar происходит от за пределами Вашего приложения, Набор События в состоянии обнаружить изменение уведомлением, таким образом, Ваше приложение может действовать соответственно. Изменения, внесенные в объекты календаря с Набором События, автоматически синхронизируются к связанному календарю (CalDAV, Exchange, и т.д.).
Этот документ описывает понятия Набора События и общие задачи программирования. Если Вы хотите вывести на экран или отредактировать календарные события и/или данные напоминания из Вашего приложения, необходимо считать этот документ. Набор события обеспечивает ограниченный доступ к базе данных Calendar пользователя; это не включает все, что было бы желаемо для реализации полнофункционального календаря или приложения напоминания, такого как добавляющие посетители или учетные записи.
Сразу
Этот документ содержит следующие главы, описывающие, как интегрироваться с календарем пользователей и данными напоминания в Вашем приложении:
Чтение и Запись Календарных Событий объясняют, как получить, создать, и изменить календарные события.
Чтение и Запись Напоминаний объясняют, как получить, создать, и изменить напоминания.
Конфигурирование Предупреждений объясняет, как присоединить предупреждения к объекту календаря.
Создание Повторяющихся событий объясняет, как сделать событие повторяющимся событием.
Наблюдение Внешних Изменений в Календарной Базе данных объясняет, как зарегистрироваться для уведомлений относительно внешних изменений в базе данных Calendar.
Обеспечение Интерфейсов для Событий объясняет, как вывести на экран контроллеры представления события, чтобы позволить Вашим пользователям создавать и редактировать события.
См. также
Этот документ является сопутствующим руководством по следующему примеру кода и ссылкам:
SimpleEKDemo является проектом примера кода в качестве примера, использующим события в Наборе События.
Ссылка Платформы EventKit предоставляет всестороннее описание Набора События API, платформа, предоставляющая доступ к базе данных Calendar пользователя.
Ссылка Платформы UI Набора события детализирует Набор События UI API, специфичная для iOS платформа, обеспечивающая контроллеры представления для отображения и редактирования календарных событий.