One Logo Pool Ball
App Services · IOS API REFERENCE

EventKit

Create, view, and edit calendar and reminder events.

44 types

263 callable entries

14 skipped

95% entry coverage

Generated from iOS SDK 27.1. Availability is shown on each declaration; permissions and entitlements still apply.

Types

Functions and constants

get · iOS 4.0+

EKErrorDomain

TypeScript
const EKErrorDomain: string
Swift declaration
let EKErrorDomain: String
get · iOS 4.0+

EKEventStoreChanged

TypeScript
get EKEventStoreChanged(): _Foundation_NSNotification_Name
Swift declaration
static let EKEventStoreChanged: NSNotification.Name

Skipped declarations

14 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

NotificationCenter.MessageIdentifier.changed

Static protocol requirements cannot be called through an instance.

EKObject.isNew

The iOS SDK compiler rejected this binding: key path cannot refer to instance method 'isNew()'

EKEventStore.enumerateEvents(matching:using:)

synchronous callback requires a nonescaping JS-thread call

EKRecurrenceRule.init()

inherited init: cannot prove legal (class declares 4 custom initializers)

EKStructuredLocation.init()

inherited init: cannot prove legal (class declares 2 custom initializers)

EKAlarm.init()

inherited init: cannot prove legal (class declares 2 custom initializers)

EKRecurrenceDayOfWeek.init()

inherited init: cannot prove legal (class declares 3 custom initializers)

EKReminder.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

EKEvent.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

EKCalendar.init()

inherited init: cannot prove legal (class declares 2 custom initializers)

EKVirtualConferenceDescriptor.init()

inherited init: cannot prove legal (class declares 2 custom initializers)

EKVirtualConferenceRoomTypeDescriptor.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

EKVirtualConferenceURLDescriptor.init()

inherited init: cannot prove legal (class declares 2 custom initializers)

EKRecurrenceEnd.init()

inherited init: cannot prove legal (class declares 3 custom initializers)