EventKit框架详细解析(一) —— 基本概览

版本记录

版本号 时间
V1.0 2018.02.03

前言

EventKit框架有权限,访问和操作用户的日历和提醒数据。 监视用户日历数据库的更改,并帮助用户创建新事件。

下面看一下框架的详细情况。

EventKit框架详细解析(一) —— 基本概览_第1张图片

Overview

EventKit框架提供了用于访问和操作日历事件和提醒的类。

下面看一下框架的详细结构。

EventKit框架详细解析(一) —— 基本概览_第2张图片

Topics

1. Classes

  • EKAlarm

    • EKAlarm对象表示Event Kit中的警报。 使用 alarmWithAbsoluteDate:和alarmWithRelativeOffset:类方法创建警报,并使用属性设置有关警报的信息。 在OS X Mountain Lion中,您可以指定通过emailAddress,soundName或url属性触发警报时触发的操作。
  • EKCalendar

    • EKCalendar类的实例表示Event Kit中的日历。 使用此类中的属性来获取有关日历的属性,例如其标题和类型。 使用calendarForEntityType:eventStore:方法创建一个日历对象。
  • EKCalendarItem

    • EKCalendarItem类是日历事件和提醒的抽象超类。 此类提供用于访问日历项目属性的常用属性和方法,例如设置日历,标题和位置以及支持附加注释,显示与会者,设置多个警报以及指定重复规则的功能。
  • EKEvent

    • EKEvent类的实例表示添加到Event Kit框架中的日历中的事件。
  • EKEventStore

    • EKEventStore类的一个实例代表日历数据库。 访问日历和提醒数据是应用程序的联系点。
  • EKObject

    • EKObject类是所有实例持久化的Event Kit类的抽象超类。 在保存和恢复属性设置时,它提供了良好的控制。 例如,您可以了解持久对象是否在本地进行了修改,以及是否需要保存。 如果事件存储中的对象已被更改,则可以通过保留本地更改或删除本地更改来刷新本地副本。 您也可以将对象回滚到第一次提取时的状态。
  • EKParticipant

    • EKParticipant对象表示日历事件中的参与者。 参与者可以是个人,团体,房间或其他资源。
  • EKRecurrenceDayOfWeek

    • EKRecurrenceDayOfWeek类表示与EKRecurrenceRule对象一起使用的星期中的一天。 星期几可以选择性的有一个星期数字,表示重复规则的频率中的特定日期。 例如,星期二的星期几和星期数为2的星期几将表示每月重复规则中每个月的第二个星期二以及每年重复规则中每年的第二个星期二。 星期数为0的星期几将忽略星期数。
  • EKRecurrenceEnd

    • EKRecurrenceEnd类定义由EKRecurrenceRule对象定义的重复规则的结束。 重复结束可以由日期(基于日期)或最大发生次数(基于计数)指定。 被设置为永不结束的事件应该将其EKRecurrenceEnd设置为零。
  • EKRecurrenceRule

    • EKRecurrenceRule类用于描述重复事件的重复模式。
  • EKReminder

    • EKReminder类的实例代表在Event Kit框架中添加到日历中的提醒。
  • EKSource

    • EKSource类的实例表示日历所属的帐户。 你不要创建这个类的实例。 您从EKEventStore对象中检索EKSource对象。 使用sources属性获取事件存储的所有EKSource对象,并使用此类中的方法来访问源对象的属性。
  • EKStructuredLocation

    • EKStructuredLocation类指定可用于触发日历项目的警报的地理围栏。

2. Reference

  • EventKit Constants

  • EventKit Enumerations

  • EventKit Functions

  • EventKit Data Types

后记

本篇已结束,后面更精彩~~~

EventKit框架详细解析(一) —— 基本概览_第3张图片

你可能感兴趣的:(EventKit框架详细解析(一) —— 基本概览)