Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы EventKit ссылка класса EKCalendarItem

Опции
Развертывание Target:

На этой странице
Язык:

EKCalendarItem

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

Наследование


Соответствует


Оператор импорта


Swift

import EventKit

Objective C

@import EventKit;

Доступность


Доступный в OS X v10.8 и позже.
  • Уникальный идентификатор объекта календаря. (только для чтения)

    Объявление

    Swift

    var calendarItemIdentifier: String! { get }

    Objective C

    @property(nonatomic, readonly) NSString *calendarItemIdentifier

    Обсуждение

    Когда объект календаря создается и может использоваться в качестве локального идентификатора, это свойство установлено. Использовать calendarItemWithIdentifier: искать элемент этим значением.

    Полная синхронизация с календарем потеряет этот идентификатор. У Вас должен быть план относительно контакта с календарем, идентификатор которого больше не способен выборкой путем кэширования его других свойств.

    Оператор импорта

    Objective C

    @import EventKit;

    Swift

    import EventKit

    Доступность

    Доступный в OS X v10.8 и позже.

    См. также

    calendarIdentifier

  • Внешний идентификатор объекта календаря в соответствии с календарным сервером. (только для чтения)

    Объявление

    Swift

    var calendarItemExternalIdentifier: String! { get }

    Objective C

    @property(nonatomic, readonly) NSString *calendarItemExternalIdentifier

    Обсуждение

    Этот идентификатор позволяет Вам получать доступ к тому же событию или напоминанию через многократные устройства.

    Существуют некоторые случаи, где дубликаты объекта календаря могут существовать в той же базе данных:

    • Объект календаря был импортирован из файла ICS в многократные календари

    • Событие создавалось в календаре, совместно использованном с пользователем, и пользователь был также приглашен в событие

    • Пользователь является делегатом календаря, также имеющего это событие

    • Подписанный календарь был добавлен к многократным учетным записям

    В таких случаях необходимо выбрать между объектами календаря на основе других факторов, таких как календарь или источник.

    Идентификаторы повторяющегося события являются тем же для всех случаев. Если Вы хотите дифференцироваться между случаями, можно хотеть использовать дату начала.

    Для серверов Exchange идентификатор отличается между iOS и OS X и отличается между устройствами для напоминаний.

    Оператор импорта

    Objective C

    @import EventKit;

    Swift

    import EventKit

    Доступность

    Доступный в OS X v10.8 и позже.

  • Календарь для объекта календаря.

    Объявление

    Swift

    var calendar: EKCalendar!

    Objective C

    @property(nonatomic, strong) EKCalendar *calendar

    Оператор импорта

    Objective C

    @import EventKit;

    Swift

    import EventKit

    Доступность

    Доступный в OS X v10.8 и позже.

  • Заголовок для объекта календаря.

    Объявление

    Swift

    var title: String!

    Objective C

    @property(nonatomic, copy) NSString *title

    Оператор импорта

    Objective C

    @import EventKit;

    Swift

    import EventKit

    Доступность

    Доступный в OS X v10.8 и позже.

  • Расположение связалось с объектом календаря.

    Объявление

    Swift

    var location: String!

    Objective C

    @property(nonatomic, copy) NSString *location

    Обсуждение

    Это свойство nil если объект календаря не имеет никакого расположения.

    Оператор импорта

    Objective C

    @import EventKit;

    Swift

    import EventKit

    Доступность

    Доступный в OS X v10.8 и позже.

  • creationDate creationDate Свойство

    Дата, что создавался этот объект календаря. (только для чтения)

    Объявление

    Swift

    var creationDate: NSDate! { get }

    Objective C

    @property(nonatomic, readonly) NSDate *creationDate

    Обсуждение

    Если nil, это свойство не было установлено или синхронизировалось в этом состоянии.

    Оператор импорта

    Objective C

    @import EventKit;

    Swift

    import EventKit

    Доступность

    Доступный в OS X v10.8 и позже.

    См. также

    lastModifiedDate

  • Дата, что был в последний раз изменен объект календаря. (только для чтения)

    Объявление

    Swift

    var lastModifiedDate: NSDate! { get }

    Objective C

    @property(nonatomic, readonly) NSDate *lastModifiedDate

    Оператор импорта

    Objective C

    @import EventKit;

    Swift

    import EventKit

    Доступность

    Доступный в OS X v10.8 и позже.

    См. также

    creationDate

  • Часовой пояс для объекта календаря.

    Объявление

    Swift

    @NSCopying var timeZone: NSTimeZone!

    Objective C

    @property(nonatomic, copy) NSTimeZone *timeZone

    Обсуждение

    Если nil, объект календаря является плавающим событием. Плавающее событие не связывается к зоне определенного времени. Это происходит в установленный срок независимо от часового пояса — например, “ланч в полдень”. Запуск и время окончания плавающего события должен быть установлен, как будто они были в зоне системного времени.

    Оператор импорта

    Objective C

    @import EventKit;

    Swift

    import EventKit

    Доступность

    Доступный в OS X v10.8 и позже.

  • URL URL Свойство

    URL для объекта календаря.

    Объявление

    Swift

    @NSCopying var URL: NSURL!

    Objective C

    @property(nonatomic, copy) NSURL *URL

    Оператор импорта

    Objective C

    @import EventKit;

    Swift

    import EventKit

    Доступность

    Доступный в OS X v10.8 и позже.

  • hasNotes hasNotes Свойство

    Булево значение, указывающее, имеет ли объект календаря примечания. (только для чтения)

    Объявление

    Swift

    var hasNotes: Bool { get }

    Objective C

    @property(nonatomic, readonly) BOOL hasNotes

    Обсуждение

    Если YEStrue, объект календаря имеет примечания; иначе это не делает.

    Оператор импорта

    Objective C

    @import EventKit;

    Swift

    import EventKit

    Доступность

    Доступный в OS X v10.8 и позже.

    См. также

    примечания

  • Примечания связались с объектом календаря.

    Объявление

    Swift

    var notes: String!

    Objective C

    @property(nonatomic, copy) NSString *notes

    Оператор импорта

    Objective C

    @import EventKit;

    Swift

    import EventKit

    Доступность

    Доступный в OS X v10.8 и позже.

    См. также

    hasNotes

  • hasAttendees hasAttendees Свойство

    Булево значение, указывающее, имеет ли объект календаря посетителей. (только для чтения)

    Объявление

    Swift

    var hasAttendees: Bool { get }

    Objective C

    @property(nonatomic, readonly) BOOL hasAttendees

    Обсуждение

    Если YEStrue, объект календаря имеет посетителей; иначе это не делает.

    Оператор импорта

    Objective C

    @import EventKit;

    Swift

    import EventKit

    Доступность

    Доступный в OS X v10.8 и позже.

    См. также

    посетители

  • Посетители связались с объектом календаря как массив EKParticipant объекты. (только для чтения)

    Объявление

    Swift

    var attendees: [AnyObject]! { get }

    Objective C

    @property(nonatomic, copy, readonly) NSArray *attendees

    Обсуждение

    Это свойство только для чтения; не возможно добавить посетителей с Набором События. Это свойство nil если объект календаря не имеет никаких посетителей.

    Оператор импорта

    Objective C

    @import EventKit;

    Swift

    import EventKit

    Доступность

    Доступный в OS X v10.8 и позже.

    См. также

    hasAttendees

  • hasAlarms hasAlarms Свойство

    Булево значение, указывающее, имеет ли объект календаря предупреждения. (только для чтения)

    Объявление

    Swift

    var hasAlarms: Bool { get }

    Objective C

    @property(nonatomic, readonly) BOOL hasAlarms

    Обсуждение

    Если YEStrue, объект календаря имеет предупреждения; иначе это не делает.

    Оператор импорта

    Objective C

    @import EventKit;

    Swift

    import EventKit

    Доступность

    Доступный в OS X v10.8 и позже.

  • Добавляет предупреждение к получателю.

    Объявление

    Swift

    func addAlarm(_ alarm: EKAlarm!)

    Objective C

    - (void)addAlarm:(EKAlarm *)alarm

    Параметры

    alarm

    Предупреждение, которое будет добавлено.

    Оператор импорта

    Objective C

    @import EventKit;

    Swift

    import EventKit

    Доступность

    Доступный в OS X v10.8 и позже.

  • Удаляет предупреждение из объекта календаря.

    Объявление

    Swift

    func removeAlarm(_ alarm: EKAlarm!)

    Objective C

    - (void)removeAlarm:(EKAlarm *)alarm

    Параметры

    alarm

    Предупреждение, которое будет удалено.

    Оператор импорта

    Objective C

    @import EventKit;

    Swift

    import EventKit

    Доступность

    Доступный в OS X v10.8 и позже.

  • Предупреждения связались с объектом календаря как массив EKAlarm объекты.

    Объявление

    Swift

    var alarms: [AnyObject]!

    Objective C

    @property(nonatomic, copy) NSArray *alarms

    Обсуждение

    Это свойство nil если объект календаря не имеет никаких предупреждений.

    Оператор импорта

    Objective C

    @import EventKit;

    Swift

    import EventKit

    Доступность

    Доступный в OS X v10.8 и позже.

  • Булево значение, указывающее, имеет ли объект календаря правила повторения. (только для чтения)

    Объявление

    Swift

    var hasRecurrenceRules: Bool { get }

    Objective C

    @property(nonatomic, readonly) BOOL hasRecurrenceRules

    Обсуждение

    Если YEStrue, объект календаря имеет правила повторения; иначе это не делает.

    Специальные замечания

    Реализация только поддерживает единственное правило повторения. Добавление правила повторения заменяет единственное правило повторения.

    Оператор импорта

    Objective C

    @import EventKit;

    Swift

    import EventKit

    Доступность

    Доступный в OS X v10.8 и позже.

  • Добавляет правило повторения к массиву правила повторения.

    Объявление

    Swift

    func addRecurrenceRule(_ rule: EKRecurrenceRule!)

    Objective C

    - (void)addRecurrenceRule:(EKRecurrenceRule *)rule

    Параметры

    rule

    Правило, которое будет добавлено к recurrenceRules.

    Специальные замечания

    Реализация только поддерживает единственное правило повторения. Добавление правила повторения заменяет единственное правило повторения.

    Оператор импорта

    Objective C

    @import EventKit;

    Swift

    import EventKit

    Доступность

    Доступный в OS X v10.8 и позже.

  • Удаляет правило повторения из массива правила повторения.

    Объявление

    Swift

    func removeRecurrenceRule(_ rule: EKRecurrenceRule!)

    Objective C

    - (void)removeRecurrenceRule:(EKRecurrenceRule *)rule

    Параметры

    rule

    Правило, которое будет удалено из recurrenceRules.

    Специальные замечания

    Реализация только поддерживает единственное правило повторения.

    Оператор импорта

    Objective C

    @import EventKit;

    Swift

    import EventKit

    Доступность

    Доступный в OS X v10.8 и позже.

  • recurrenceRules recurrenceRules Свойство

    Повторение управляет для объекта календаря.

    Объявление

    Swift

    var recurrenceRules: [AnyObject]!

    Objective C

    @property(nonatomic, copy) NSArray *recurrenceRules

    Специальные замечания

    Реализация только поддерживает единственное правило повторения.

    Оператор импорта

    Objective C

    @import EventKit;

    Swift

    import EventKit

    Доступность

    Доступный в OS X v10.8 и позже.