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 用于访问日历数据库、 EKEvent 表示日历事件、 EKReminder 提醒和管理 EKCalendar 日历。

在访问日历数据之前,应用程序必须使用该方法从用户 RequestAccess(EKEntityType, Action<Boolean,NSError>) 请求权限。