Expand description
§Bindings to the EventKit
framework
See Apple’s docs and the general docs on framework crates for more information.
Structs§
- EKAlarm
EKAlarm
andEKObject
- The EKAlarm class provides an interface for accessing and manipulating calendar event alarms.
- EKAlarm
Proximity EKTypes
- A value indicating whether an alarm is triggered by entering or exiting a geofence.
- EKAlarm
Type EKTypes
- A value which specifies the action that occurs when the alarm is triggered.
- EKAuthorization
Status EKTypes
- This enumerated type is used to indicate the currently granted authorization status for a specific entity type.
- EKCalendar
EKCalendar
andEKObject
- The EKCalendar class represents a calendar for events.
- EKCalendar
Event Availability Mask EKTypes
- Apple’s documentation
- EKCalendar
Item EKCalendarItem
andEKObject
- Apple’s documentation
- EKCalendar
Type EKTypes
- An enum representing the type of a calendar.
- EKEntity
Mask EKTypes
- A bitmask based on EKEntityType that can be used to specify multiple entities at once.
- EKEntity
Type EKTypes
- A value which specifies an entity type of event or reminder.
- EKError
Code EKError
- Apple’s documentation
- EKEvent
EKCalendarItem
andEKEvent
andEKObject
- The EKEvent class represents an occurrence of an event.
- EKEvent
Availability EKEvent
- Apple’s documentation
- EKEvent
Status EKEvent
- Apple’s documentation
- EKEvent
Store EKEventStore
- The EKEventStore class provides an interface for accessing and manipulating calendar events and reminders.
- EKObject
EKObject
- Apple’s documentation
- EKParticipant
EKObject
andEKParticipant
- Abstract class representing a participant attached to an event.
- EKParticipant
Role EKTypes
- Value representing the role of a meeting participant.
- EKParticipant
Schedule Status EKTypes
- Value representing the status of a meeting invite.
- EKParticipant
Status EKTypes
- Value representing the status of a meeting participant.
- EKParticipant
Type EKTypes
- Value representing the type of attendee.
- EKRecurrence
DayOf Week EKRecurrenceDayOfWeek
- Class which represents a day of the week this recurrence will occur.
- EKRecurrence
End EKRecurrenceEnd
- Class which represents when a recurrence should end.
- EKRecurrence
Frequency EKTypes
- The frequency of a recurrence
- EKRecurrence
Rule EKObject
andEKRecurrenceRule
- Represents how an event repeats.
- EKReminder
EKCalendarItem
andEKObject
andEKReminder
- The EKReminder class represents a reminder (task/todo).
- EKReminder
Priority EKTypes
- A priority for a reminder.
- EKSource
EKObject
andEKSource
- Apple’s documentation
- EKSource
Type EKTypes
- Apple’s documentation
- EKSpan
EKEventStore
- Values for controlling what occurrences to affect in a recurring event.
- EKStructured
Location EKObject
andEKStructuredLocation
- Apple’s documentation
- EKVirtual
Conference Descriptor EKVirtualConferenceDescriptor
- Describes a virtual conference.
- EKVirtual
Conference Provider EKVirtualConferenceProvider
- Provides virtual conferences to Calendar.
- EKVirtual
Conference Room Type Descriptor EKVirtualConferenceDescriptor
- Describes a virtual conference room type.
- EKVirtual
ConferenceURL Descriptor EKVirtualConferenceDescriptor
- Describes a URL that can be used to join a virtual conference.
- EKWeekday
EKTypes
- Apple’s documentation
Statics§
- EKError
Domain ⚠EKError
- Error domain for NSError values stemming from the EventKit Framework API.
- EKEvent
Store ⚠Changed Notification EKEventStore
- Notification name sent out when the database is changed by either an external process, another event store in the same process, or by calling saveEvent: or removeEvent: on a store you are managing. When you receive this notification, you should consider all EKEvent instances you have to be invalid. If you had selected events for a date range using eventsMatchingPredicate, etc. for display, you should release them and re-fetch the events again. If you have an event you are actively using (e.g. you are currently viewing details for it or editing it), you can call [EKEvent refresh] to try to revalidate it against the latest state of the database. If that method returns YES, you can continue to use the event, otherwise, you should release it and abandon what you were doing with it. The view controllers provided by EventKitUI automatically deal with this for you. This notification will also be posted if access to events or reminders is changed by the user.
Type Aliases§
- EKEvent
Search Callback EKCalendarItem
andEKEvent
andEKEventStore
andEKObject
andblock2
- Apple’s documentation
- EKEvent
Store Request Access Completion Handler EKEventStore
andblock2
- Apple’s documentation
- EKVirtual
Conference Room Type Identifier EKVirtualConferenceDescriptor
- Apple’s documentation