EKEventStore
Экземпляр EKEventStore класс представляет базу данных Calendar. Это - точка контакта приложения для доступа к календарю и данным напоминания.
На iOS 5 и позже, инициализируйте событие, хранят объект со значением по умолчанию init метод. На iOS 6 и позже, необходимо запросить доступ к типу объекта после того, как хранилище события будет инициализировано с requestAccessToEntityType:completion: для данных для возврата.
На OS X использовать initWithAccessToEntityTypes: вместо значения по умолчанию init метод. Приемлемые типы объекта EKEntityMaskEvent для событий и EKEntityMaskReminder для напоминаний.
Создайте предикат или поисковый запрос для событий, с predicateForEventsWithStartDate:endDate:calendars: метод.
Выборка и события процесса, соответствующие данный предикат eventsMatchingPredicate: и enumerateEventsMatchingPredicate:usingBlock: методы.
Сохраните и удалите события из хранилища события с saveEvent:span:commit:error: и removeEvent:span:commit:error: методы.
Используйте похожие методы получить доступ и управлять напоминаниями. Напоминания не доступны в Наборе События перед iOS 6.
Оператор импорта
Swift
import EventKit
Objective C
@import EventKit;
Доступность
Доступный в OS X v10.8 и позже.
-
Инициализирует доступ к хранилищу события с поддержкой данного типа объекта.
Объявление
Objective C
- (id)initWithAccessToEntityTypes:(EKEntityMask)entityTypesПараметры
entityTypesСобытие или маска объекта напоминания.
Возвращаемое значение
Хранилище события.
Оператор импорта
Objective C
@import EventKit;Доступность
Доступный в OS X v10.8 и позже.
Осуждаемый в OS X v10.9.
-
Предлагает пользователю предоставлять или запрещать доступа к данным напоминания или событию.
Объявление
Swift
func requestAccessToEntityType(_entityType: EKEntityType, completioncompletion: EKEventStoreRequestAccessCompletionHandler!)Objective C
- (void)requestAccessToEntityType:(EKEntityType)entityTypecompletion:(EKEventStoreRequestAccessCompletionHandler)completionПараметры
entityTypeСобытие или тип объекта напоминания.
completionБлок для вызова, когда завершается запрос.
Обсуждение
В iOS 6 и позже, запрашивая доступ к хранилищу события асинхронно предлагает Вашим пользователям разрешение использовать их данные. Пользователю только предлагают в первый раз Ваш доступ запросов приложения к типу объекта; любые последующие инстанцирования
EKEventStoreиспользует существующие полномочия. Когда пользователь коснется, чтобы предоставить или запретить доступа, обработчик завершения вызовут на произвольной очереди. В то время как пользователь решает предоставить или отклонить разрешение, Ваше приложение не блокируется.После того, как пользователи выбирают свой уровень разрешения, хранилище события или вызывает обработчик завершения или широковещательно передает
EKEventStoreChangedNotification. Обработчик завершения вызывают на iOS 6 и позже, и уведомление широковещательно передано на iOS 5. Поскольку пользователи могут запретить доступа к хранилищу события, Ваше приложение должно обработать пустой случай данных.Оператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в OS X v10.9 и позже.
-
Возвращает состояние авторизации для данного типа объекта.
Объявление
Swift
class func authorizationStatusForEntityType(_entityType: EKEntityType) -> EKAuthorizationStatusObjective C
+ (EKAuthorizationStatus)authorizationStatusForEntityType:(EKEntityType)entityTypeПараметры
entityTypeСобытие или тип объекта напоминания.
Возвращаемое значение
Состояние авторизации приложения данного типа.
Оператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в OS X v10.9 и позже.
-
eventStoreIdentifier eventStoreIdentifierСвойствоУникальный идентификатор для хранилища события. (только для чтения)
Объявление
Swift
var eventStoreIdentifier: String! { get }Objective C
@property(nonatomic, readonly) NSString *eventStoreIdentifierОбсуждение
Если хранилище повреждено, оно воссоздано и дано новый идентификатор. Если это значение отличается от выбранного значения, необходимо принять соответствующие меры.
Оператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в OS X v10.8 и позже.
-
Календарь, что события добавляются к по умолчанию, как указано пользовательскими настройками. (только для чтения)
Объявление
Swift
var defaultCalendarForNewEvents: EKCalendar! { get }Objective C
@property(nonatomic, readonly) EKCalendar *defaultCalendarForNewEventsОператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в OS X v10.8 и позже.
-
Календарь, что события добавляются к по умолчанию, как указано пользовательскими настройками. (только для чтения)
Объявление
Swift
func defaultCalendarForNewReminders() -> EKCalendar!Objective C
- (EKCalendar *)defaultCalendarForNewRemindersОператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в OS X v10.8 и позже.
-
Возвращает календарь с указанным идентификатором.
Объявление
Swift
func calendarWithIdentifier(_identifier: String!) -> EKCalendar!Objective C
- (EKCalendar *)calendarWithIdentifier:(NSString *)identifierПараметры
identifierУникальный идентификатор календаря.
Возвращаемое значение
Календарь с указанным идентификатором.
Оператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в OS X v10.8 и позже.
-
Календари возвратов, поддерживающие данный тип объекта, такой как напоминания или события.
Объявление
Swift
func calendarsForEntityType(_entityType: EKEntityType) -> [AnyObject]!Objective C
- (NSArray *)calendarsForEntityType:(EKEntityType)entityTypeПараметры
entityTypeТип объекта календаря.
Возвращаемое значение
Календарь, поддерживающий указанный тип объекта.
Оператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в OS X v10.8 и позже.
См. также
-
Сохраняет календарь к хранилищу события или фиксацией или пакетной обработкой изменений.
Объявление
Swift
func saveCalendar(_calendar: EKCalendar!, commitcommit: Bool, errorerror: NSErrorPointer) -> BoolObjective C
- (BOOL)saveCalendar:(EKCalendar *)calendarcommit:(BOOL)commiterror:(NSError **)errorПараметры
calendarКалендарь, который будет сохранен.
commitYEStrueсохранить календарь сразу; иначе, изменение обрабатывается в пакетном режиме доcommit:метод вызывается.errorОшибка, произошедшая, если таковые имеются иначе,
nil.Возвращаемое значение
YEStrueесли успешный; иначе,NOfalse.Обсуждение
Этот метод повышает исключение если
calendarпринадлежит другому хранилищу события.Оператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в OS X v10.8 и позже.
-
Удаляет календарь из хранилища события или пакетной обработкой или фиксацией изменений.
Объявление
Swift
func removeCalendar(_calendar: EKCalendar!, commitcommit: Bool, errorerror: NSErrorPointer) -> BoolObjective C
- (BOOL)removeCalendar:(EKCalendar *)calendarcommit:(BOOL)commiterror:(NSError **)errorПараметры
calendarКалендарь, который будет удален.
commitYEStrueудалить календарь сразу; иначе, изменение обрабатывается в пакетном режиме доcommit:метод вызывается.errorОшибка, произошедшая, если таковые имеются иначе,
nil.Возвращаемое значение
YEStrueесли успешный; иначе,NOfalse.Обсуждение
Этот метод повышает исключение если
calendarпринадлежит другому хранилищу события.Оператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в OS X v10.8 и позже.
См. также
-
Возвращает первое возникновение события с данным идентификатором.
Объявление
Параметры
identifierИдентификатор события.
Возвращаемое значение
Соответствие события
identifier, илиnilесли не учреждено никакое мероприятие.Оператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в OS X v10.8 и позже.
-
Возвраты все события, соответствующие данный предикат.
Объявление
Swift
func eventsMatchingPredicate(_predicate: NSPredicate!) -> [AnyObject]!Objective C
- (NSArray *)eventsMatchingPredicate:(NSPredicate *)predicateПараметры
predicateПоисковый предикат. Должен быть создан с
predicateForEventsWithStartDate:endDate:calendars:метод.Возвращаемое значение
Все события то соответствие
predicate, как массивEKEventобъекты.Обсуждение
Только фиксировавшиеся события включены в результаты. События сохранили использование
saveEvent:span:commit:error:сcommitнабор параметра кNOfalseдолжен вызватьcommit:заранее быть включенным.Этот метод синхронен. Для асинхронного поведения, выполненного метод на другом потоке с
dispatch_asyncилиNSOperation.Оператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в OS X v10.8 и позже.
-
Находит все события, соответствующие данный предикат, и вызывает данный обратный вызов для каждого учрежденного мероприятия.
Объявление
Swift
func enumerateEventsMatchingPredicate(_predicate: NSPredicate!, usingBlockblock: EKEventSearchCallback!)Objective C
- (void)enumerateEventsMatchingPredicate:(NSPredicate *)predicateusingBlock:(EKEventSearchCallback)blockПараметры
predicateПоисковый предикат. Должен быть создан с
predicateForEventsWithStartDate:endDate:calendars:метод.blockБлочный обратный вызов для требования к каждому событию. Обратный вызов должен соответствовать подпись, определенную
EKEventSearchCallback.Обсуждение
Только фиксировавшиеся события включены в перечисление. События сохранили использование
saveEvent:span:commit:error:сcommitнабор параметра кNOfalseдолжен вызватьcommit:заранее быть включенным.Этот метод синхронен. Для асинхронного поведения, выполненного метод на другом потоке с
dispatch_asyncилиNSOperation.Оператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в OS X v10.8 и позже.
-
predicateForEventsWithStartDate (_: endDate:calendars:) - predicateForEventsWithStartDate:endDate:calendars:Создает и возвращает предикат для нахождения, что события в конечном счете хранят, которые находятся в пределах данного диапазона дат.
Объявление
Swift
func predicateForEventsWithStartDate(_startDate: NSDate!, endDateendDate: NSDate!, calendarscalendars: [AnyObject]!) -> NSPredicate!Objective C
- (NSPredicate *)predicateForEventsWithStartDate:(NSDate *)startDateendDate:(NSDate *)endDatecalendars:(NSArray *)calendarsПараметры
startDateДата начала диапазона событий выбирается.
endDateДата окончания диапазона событий выбирается.
calendarsКалендари для поиска, как массив
EKCalendarобъекты. Передачаnilуказывает для поиска всех календарей.Возвращаемое значение
Создаваемый предикат.
Оператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в OS X v10.8 и позже.
-
Сохраняет событие или повторяющиеся события к хранилищу события или пакетной обработкой или фиксацией изменений.
Объявление
Параметры
eventСобытие, которое будет сохранено.
spanПромежуток для использования. Указывает, влияет ли сохранение на будущие экземпляры события в случае повторяющегося события.
commitСохранить событие сразу, передачу
YEStrue; иначе, изменение обрабатывается в пакетном режиме доcommit:метод вызывается.errorОшибка, произошедшая, если таковые имеются иначе,
nil.Возвращаемое значение
Если успешный,
YEStrue; иначе,NOfalse. Также возвратыNOfalseеслиeventне должен быть сохранен, потому что это не было изменено.Обсуждение
Этот метод повышает исключение, если он передается событие от другого хранилища события.
Когда событие сохраняется, оно обновляется в базе данных Calendar. Любые поля, которые Вы не изменяли, обновляются для отражения нового значения в базе данных. Если событие было удалено из базы данных, оно воссоздается как новое событие.
Оператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в OS X v10.8 и позже.
-
Удаляет событие или повторяющиеся события от хранилища события или пакетной обработкой или фиксацией изменений.
Объявление
Параметры
eventСобытие для удаления.
spanПромежуток для использования. Указывает ли удалить экземпляры будущего влияния события в случае повторяющегося события.
commitYEStrueудалить событие сразу; иначе, изменение обрабатывается в пакетном режиме доcommit:метод вызывается.errorОшибка, произошедшая, если кто-либо сделал. Иначе,
nil.Возвращаемое значение
Если событие успешно удалило,
YEStrue; иначе,NOfalse. Также возвратыNOfalseеслиeventне может быть удален, потому что это не в конечном счете хранилище.Обсуждение
Этот метод повышает исключение, если он передается событие от другого хранилища события.
Оператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в OS X v10.8 и позже.
-
Напоминания о выборках, соответствующие данный предикат.
Объявление
Swift
func fetchRemindersMatchingPredicate(_predicate: NSPredicate!, completioncompletion: (([AnyObject]!) -> Void)!) -> AnyObject!Objective C
- (id)fetchRemindersMatchingPredicate:(NSPredicate *)predicatecompletion:(void (^)(NSArray *reminders))completionПараметры
predicateПоисковый предикат.
completionМассив соответствующих напоминаний передается ссылкой.
Возвращаемое значение
Значение, которое будет использоваться в
cancelFetchRequest:отменять запрос позже при желании.Обсуждение
Только фиксировавшиеся напоминания включены в результаты. Напоминания сохранили использование
saveReminder:commit:error:сcommitнабор параметра кNOfalseдолжен вызватьcommit:заранее быть включенным.Этот метод выбирает напоминания асинхронно.
Оператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в OS X v10.8 и позже.
-
Выборки все напоминания в ряде календарей.
Объявление
Swift
func predicateForRemindersInCalendars(_calendars: [AnyObject]!) -> NSPredicate!Objective C
- (NSPredicate *)predicateForRemindersInCalendars:(NSArray *)calendarsПараметры
calendarsМассив календарей для поиска.
Возвращаемое значение
Создаваемый предикат, который будет использоваться для
fetchRemindersMatchingPredicate:completion:.Оператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в OS X v10.8 и позже.
-
predicateForIncompleteRemindersWithDueDateStarting (_: ending:calendars:) - predicateForIncompleteRemindersWithDueDateStarting:ending:calendars:Выбирает неполные напоминания в ряде календарей в дополнительном диапазоне.
Объявление
Swift
func predicateForIncompleteRemindersWithDueDateStarting(_startDate: NSDate!, endingendDate: NSDate!, calendarscalendars: [AnyObject]!) -> NSPredicate!Objective C
- (NSPredicate *)predicateForIncompleteRemindersWithDueDateStarting:(NSDate *)startDateending:(NSDate *)endDatecalendars:(NSArray *)calendarsПараметры
startDateЗапуск, обязанный диапазона искать.
endDateОкончание, обязанное диапазона искать.
calendarsМассив календарей для поиска.
Возвращаемое значение
Создаваемый предикат, который будет использоваться для
fetchRemindersMatchingPredicate:completion:.Обсуждение
Передача
nilдляstartDateсчесть все напоминания должными преждеendDate. Точно так же передачаnilдля обоихstartDateиendDateполучить все неполные напоминания в указанных календарях.Оператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в OS X v10.8 и позже.
-
predicateForCompletedRemindersWithCompletionDateStarting (_: ending:calendars:) - predicateForCompletedRemindersWithCompletionDateStarting:ending:calendars:Выборки завершили напоминания в ряде календарей в дополнительном диапазоне.
Объявление
Swift
func predicateForCompletedRemindersWithCompletionDateStarting(_startDate: NSDate!, endingendDate: NSDate!, calendarscalendars: [AnyObject]!) -> NSPredicate!Objective C
- (NSPredicate *)predicateForCompletedRemindersWithCompletionDateStarting:(NSDate *)startDateending:(NSDate *)endDatecalendars:(NSArray *)calendarsПараметры
startDateЗапуск, обязанный диапазона искать.
endDateОкончание, обязанное диапазона искать.
calendarsМассив календарей для поиска.
Возвращаемое значение
Создаваемый предикат, который будет использоваться для
fetchRemindersMatchingPredicate:completion:.Обсуждение
Передача
nilдляstartDateнайти все напоминания завершилось преждеendDate. Точно так же передачаnilдля обоихstartDateиendDateполучить все полные напоминания в указанных календарях.Оператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в OS X v10.8 и позже.
-
Отменяет запрос для выборки напоминаний.
Объявление
Swift
func cancelFetchRequest(_fetchIdentifier: AnyObject!)Objective C
- (void)cancelFetchRequest:(id)fetchIdentifierПараметры
fetchIdentifierИдентификатор запроса, как возвращено
fetchRemindersMatchingPredicate:completion:.Обсуждение
После того, как вызванный, блок завершения, указанный в
fetchRemindersMatchingPredicate:completion:не будет вызван.Оператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в OS X v10.8 и позже.
-
Сохраняет изменения в напоминании или фиксацией или пакетной обработкой изменений.
Объявление
Swift
func saveReminder(_reminder: EKReminder!, commitcommit: Bool, errorerror: NSErrorPointer) -> BoolObjective C
- (BOOL)saveReminder:(EKReminder *)remindercommit:(BOOL)commiterror:(NSError **)errorПараметры
reminderНапоминание, которое будет сохранено.
commitБулево значение, указывающее, сохранить ли сразу напоминание или обрабатывать изменения в пакетном режиме; передача
NOfalseне передаст изменения в хранилище события доcommit:метод вызывается.errorОшибка, произошедшая, если таковые имеются иначе,
nil.Возвращаемое значение
Если успешный,
YEStrue; иначе,NOfalse.Обсуждение
Этот метод повышает исключение если
reminderпринадлежит другому хранилищу события.Оператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в OS X v10.8 и позже.
-
Удаляет напоминание из хранилища события или фиксацией или пакетной обработкой изменений.
Объявление
Swift
func removeReminder(_reminder: EKReminder!, commitcommit: Bool, errorerror: NSErrorPointer) -> BoolObjective C
- (BOOL)removeReminder:(EKReminder *)remindercommit:(BOOL)commiterror:(NSError **)errorПараметры
reminderНапоминание, которое будет удалено.
commitБулево значение, указывающее, удалить ли сразу напоминание или обрабатывать удаления в пакетном режиме; передача
NOfalseне будет фиксировать удаление из хранилища события доcommit:метод вызывается.errorОшибка, произошедшая, если таковые имеются иначе,
nil.Возвращаемое значение
Если успешный,
YEStrue; иначе,NOfalse.Обсуждение
Этот метод повышает исключение если
reminderпринадлежит другому хранилищу события.Оператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в OS X v10.8 и позже.
См. также
-
Возвраты или первое возникновение события или напоминание с указанным идентификатором.
Объявление
Swift
func calendarItemWithIdentifier(_identifier: String!) -> EKCalendarItem!Objective C
- (EKCalendarItem *)calendarItemWithIdentifier:(NSString *)identifierПараметры
identifierУникальный идентификатор объекта календаря.
Возвращаемое значение
Напоминание или первое возникновение события с указанным идентификатором.
Оператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в OS X v10.8 и позже.
-
Возвраты или первые случаи события или напоминания с указанным внешним идентификатором.
Объявление
Swift
func calendarItemsWithExternalIdentifier(_externalIdentifier: String!) -> [AnyObject]!Параметры
externalIdentifierВнешний идентификатор объекта календаря.
Возвращаемое значение
Массив объектов календаря с указанным идентификатором.
Обсуждение
Внешний идентификатор может быть получен из calendarItemExternalIdentifier свойства. Может быть больше чем один соответствующий объект календаря вследствие причин, обсужденных в
calendarItemExternalIdentifier.Оператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в OS X v10.8 и позже.
-
Возвращает неупорядоченный массив исходных объектов.
Возвращаемое значение
Неупорядоченный массив
EKSourceобъекты.Обсуждение
Объект EKSource представляет учетную запись, содержащую календари.
Оператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в OS X v10.8 и позже.
-
Возвращает источник с указанным идентификатором.
Объявление
Параметры
identifierУникальный идентификатор источника.
Возвращаемое значение
Источник с указанным идентификатором.
Оператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в OS X v10.8 и позже.
-
Передает все несохраненные изменения в хранилище события.
Объявление
Swift
func commit(_error: NSErrorPointer) -> BoolObjective C
- (BOOL)commit:(NSError **)errorПараметры
errorВозвращаемое значение
Если работа фиксации успешно выполнилась,
YEStrue; иначе,NOfalse. ВозвратыYEStrueдаже когда нет никаких изменений в фиксации.Обсуждение
Этот метод позволяет Вам сохранять обработанные в пакетном режиме изменения в хранилище события. Например, если Вы передаете
NOfalseкакcommitпараметр кsaveCalendar:commit:error:,removeCalendar:commit:error:,saveEvent:span:commit:error:, илиremoveEvent:span:commit:error:методы, изменения не сохраняются, пока этот метод не вызывается. Аналогично, если Вы передаетеYEStrueкакcommitпараметр к вышеупомянутым методам, нет никакой потребности вызвать этот метод.Оператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в OS X v10.8 и позже.
-
Возвращает хранилище события его сохраненному состоянию.
Объявление
Swift
func reset()Objective C
- (void)resetОбсуждение
Этот метод обновляет все свойства всех объектов с их соответствующими значениями, в конечном счете хранят. Будут потеряны любые локальные изменения, не сохраненные прежде, чем вызвать этот метод. Все объекты, создававшиеся или получившие использование этого хранилища, разъединяют с ним и нужно считать недопустимыми.
Оператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в OS X v10.8 и позже.
См. также
-
Вытягивает новые данные из удаленных источников при необходимости.
Объявление
Swift
func refreshSourcesIfNecessary()Objective C
- (void)refreshSourcesIfNecessaryОбсуждение
Используйте этот метод для получения по запросу новых данных из удаленных источников, если локальные данные устарели.
Оператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в OS X v10.8 и позже.
Типы данных
-
Подпись для блочного объекта, используемого для работы на событиях с
requestAccessToEntityType:completion:метод.Объявление
Swift
typealias EKEventStoreRequestAccessCompletionHandler = (Bool, NSError!) -> VoidObjective C
typedef void (^EKEventStoreRequestAccessCompletionHandler)(BOOL granted, NSError *error);Оператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в OS X v10.9 и позже.
-
Подпись для блочного объекта, используемого для работы на событиях с
enumerateEventsMatchingPredicate:usingBlock:метод.Объявление
Swift
typealias EKEventSearchCallback = (EKEvent!, UnsafeMutablePointer<ObjCBool>) -> VoidObjective C
typedef void (^EKEventSearchCallback)(EKEvent *event, BOOL *stop);Обсуждение
eventпараметром является событие для работы на. Можно установить значениеstopпараметрYEStrueсказатьenumerateEventsMatchingPredicate:usingBlock:метод, чтобы прекратить обрабатывать события, когда возвращается этот блок.Оператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в OS X v10.8 и позже.
-
Указывает, должны ли модификации примениться к единственному событию или всем будущим событиям повторяющегося события.
Объявление
Swift
struct EKSpan { init(_value: UInt32) var value: UInt32 }Objective C
typedef enum { EKSpanThisEvent, EKSpanFutureEvents } EKSpan;Константы
-
EKSpanThisEventEKSpanThisEventМодификации к этому экземпляру события должны влиять только на этот экземпляр.
Доступный в OS X v10.8 и позже.
-
EKSpanFutureEventsEKSpanFutureEventsМодификации к этому экземпляру события должны также влиять на будущие экземпляры этого события.
Доступный в OS X v10.8 и позже.
Оператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в OS X v10.8 и позже.
-
-
Указывает текущее состояние авторизации для определенного типа объекта.
Объявление
Swift
enum EKAuthorizationStatus : Int { case NotDetermined case Restricted case Denied case Authorized }Objective C
typedef enum { EKAuthorizationStatusNotDetermined = 0, EKAuthorizationStatusRestricted, EKAuthorizationStatusDenied, EKAuthorizationStatusAuthorized } EKAuthorizationStatus;Константы
-
NotDeterminedEKAuthorizationStatusNotDeterminedПользователь еще не сделал выбор относительно того, может ли приложение получить доступ к службе.
Доступный в OS X v10.9 и позже.
-
RestrictedEKAuthorizationStatusRestrictedПриложение не разрешено получить доступ к службе. Пользователь не может изменить состояние авторизации этого приложения, возможно вследствие активных ограничений, таких как существующий родительский контроль.
Доступный в OS X v10.9 и позже.
-
DeniedEKAuthorizationStatusDeniedПользователь явно запретил доступа к службе для приложения.
Доступный в OS X v10.9 и позже.
-
AuthorizedEKAuthorizationStatusAuthorizedПриложение разрешено получить доступ к службе.
Доступный в OS X v10.9 и позже.
Оператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в OS X v10.9 и позже.
-
-
Отправленный каждый раз, когда изменения внесены в базу данных Calendar, включая добавление, удаление и изменение событий или напоминаний. Отдельные изменения не описаны. При получении этого уведомления необходимо повторно выбрать все
EKEventиEKReminderобъекты, к которым Вы получили доступ, поскольку их считают устаревшими. Если Вы активно редактируете событие и не хотите повторно выбирать его, если это не абсолютно необходимо для этого, что можно вызватьrefreshметод на нем. Если возвращается методYEStrue, Вы не должны повторно выбирать событие.Оператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в OS X v10.8 и позже.
