Documentation Archive Developer
Search

EventKit Changes

EventKit (Added)

Added EKAlarm
Added EKAlarm.absoluteDate
Added EKAlarm.init(absoluteDate: NSDate!)
Added EKAlarm.emailAddress
Added EKAlarm.proximity
Added EKAlarm.relativeOffset
Added EKAlarm.init(relativeOffset: NSTimeInterval)
Added EKAlarm.soundName
Added EKAlarm.structuredLocation
Added EKAlarm.type
Added EKAlarmType [struct]
Added EKAlarmType.init(_: UInt32)
Added EKAlarmType.value
Added EKAuthorizationStatus [enum]
Added EKAuthorizationStatus.Authorized
Added EKAuthorizationStatus.Denied
Added EKAuthorizationStatus.NotDetermined
Added EKAuthorizationStatus.Restricted
Added EKCalendar
Added EKCalendar.allowedEntityTypes
Added EKCalendar.allowsContentModifications
Added EKCalendar.calendarIdentifier
Added EKCalendar.color
Added EKCalendar.init(forEntityType: EKEntityType, eventStore: EKEventStore!)
Added EKCalendar.immutable
Added EKCalendar.source
Added EKCalendar.subscribed
Added EKCalendar.supportedEventAvailabilities
Added EKCalendar.title
Added EKCalendar.type
Added EKCalendarItem
Added EKCalendarItem.URL
Added EKCalendarItem.addAlarm(EKAlarm!)
Added EKCalendarItem.addRecurrenceRule(EKRecurrenceRule!)
Added EKCalendarItem.alarms
Added EKCalendarItem.attendees
Added EKCalendarItem.calendar
Added EKCalendarItem.calendarItemExternalIdentifier
Added EKCalendarItem.calendarItemIdentifier
Added EKCalendarItem.creationDate
Added EKCalendarItem.hasAlarms
Added EKCalendarItem.hasAttendees
Added EKCalendarItem.hasNotes
Added EKCalendarItem.hasRecurrenceRules
Added EKCalendarItem.lastModifiedDate
Added EKCalendarItem.location
Added EKCalendarItem.notes
Added EKCalendarItem.recurrenceRules
Added EKCalendarItem.removeAlarm(EKAlarm!)
Added EKCalendarItem.removeRecurrenceRule(EKRecurrenceRule!)
Added EKCalendarItem.timeZone
Added EKCalendarItem.title
Added EKCalendarType [struct]
Added EKCalendarType.init(_: UInt32)
Added EKCalendarType.value
Added EKErrorCode [struct]
Added EKErrorCode.init(_: UInt32)
Added EKErrorCode.value
Added EKEvent
Added EKEvent.allDay
Added EKEvent.availability
Added EKEvent.birthdayPersonUniqueID
Added EKEvent.compareStartDateWithEvent(EKEvent!) -> NSComparisonResult
Added EKEvent.endDate
Added EKEvent.eventIdentifier
Added EKEvent.init(eventStore: EKEventStore!)
Added EKEvent.isDetached
Added EKEvent.occurrenceDate
Added EKEvent.organizer
Added EKEvent.refresh() -> Bool
Added EKEvent.startDate
Added EKEvent.status
Added EKEventAvailability [struct]
Added EKEventAvailability.init(_: Int32)
Added EKEventAvailability.value
Added EKEventStatus [struct]
Added EKEventStatus.init(_: UInt32)
Added EKEventStatus.value
Added EKEventStore
Added EKEventStore.init()
Added EKEventStore.authorizationStatusForEntityType(EKEntityType) -> EKAuthorizationStatus [class]
Added EKEventStore.calendarItemWithIdentifier(String!) -> EKCalendarItem!
Added EKEventStore.calendarItemsWithExternalIdentifier(String!) -> [AnyObject]!
Added EKEventStore.calendarWithIdentifier(String!) -> EKCalendar!
Added EKEventStore.calendarsForEntityType(EKEntityType) -> [AnyObject]!
Added EKEventStore.cancelFetchRequest(AnyObject!)
Added EKEventStore.commit(NSErrorPointer) -> Bool
Added EKEventStore.defaultCalendarForNewEvents
Added EKEventStore.defaultCalendarForNewReminders() -> EKCalendar!
Added EKEventStore.enumerateEventsMatchingPredicate(NSPredicate!, usingBlock: EKEventSearchCallback!)
Added EKEventStore.eventStoreIdentifier
Added EKEventStore.eventWithIdentifier(String!) -> EKEvent!
Added EKEventStore.eventsMatchingPredicate(NSPredicate!) -> [AnyObject]!
Added EKEventStore.fetchRemindersMatchingPredicate(NSPredicate!, completion:(([AnyObject]!) -> Void)!) -> AnyObject!
Added EKEventStore.predicateForCompletedRemindersWithCompletionDateStarting(NSDate!, ending: NSDate!, calendars:[AnyObject]!) -> NSPredicate!
Added EKEventStore.predicateForEventsWithStartDate(NSDate!, endDate: NSDate!, calendars:[AnyObject]!) -> NSPredicate!
Added EKEventStore.predicateForIncompleteRemindersWithDueDateStarting(NSDate!, ending: NSDate!, calendars:[AnyObject]!) -> NSPredicate!
Added EKEventStore.predicateForRemindersInCalendars([AnyObject]!) -> NSPredicate!
Added EKEventStore.refreshSourcesIfNecessary()
Added EKEventStore.removeCalendar(EKCalendar!, commit: Bool, error: NSErrorPointer) -> Bool
Added EKEventStore.removeEvent(EKEvent!, span: EKSpan, commit: Bool, error: NSErrorPointer) -> Bool
Added EKEventStore.removeReminder(EKReminder!, commit: Bool, error: NSErrorPointer) -> Bool
Added EKEventStore.requestAccessToEntityType(EKEntityType, completion: EKEventStoreRequestAccessCompletionHandler!)
Added EKEventStore.reset()
Added EKEventStore.saveCalendar(EKCalendar!, commit: Bool, error: NSErrorPointer) -> Bool
Added EKEventStore.saveEvent(EKEvent!, span: EKSpan, commit: Bool, error: NSErrorPointer) -> Bool
Added EKEventStore.saveReminder(EKReminder!, commit: Bool, error: NSErrorPointer) -> Bool
Added EKEventStore.sourceWithIdentifier(String!) -> EKSource!
Added EKEventStore.sources() -> [AnyObject]!
Added EKObject
Added EKObject.hasChanges() -> Bool
Added EKObject.isNew() -> Bool
Added EKObject.refresh() -> Bool
Added EKObject.reset()
Added EKObject.rollback()
Added EKParticipant
Added EKParticipant.ABPersonInAddressBook(ABAddressBook!) -> ABPerson!
Added EKParticipant.URL
Added EKParticipant.isCurrentUser
Added EKParticipant.name
Added EKParticipant.participantRole
Added EKParticipant.participantStatus
Added EKParticipant.participantType
Added EKParticipantRole [struct]
Added EKParticipantRole.init(_: UInt32)
Added EKParticipantRole.value
Added EKParticipantStatus [struct]
Added EKParticipantStatus.init(_: UInt32)
Added EKParticipantStatus.value
Added EKParticipantType [struct]
Added EKParticipantType.init(_: UInt32)
Added EKParticipantType.value
Added EKRecurrenceDayOfWeek
Added EKRecurrenceDayOfWeek.init(_: Int)
Added EKRecurrenceDayOfWeek.init(_: Int, weekNumber: Int)
Added EKRecurrenceDayOfWeek.dayOfTheWeek
Added EKRecurrenceDayOfWeek.init(dayOfTheWeek: Int, weekNumber: Int)
Added EKRecurrenceDayOfWeek.weekNumber
Added EKRecurrenceEnd
Added EKRecurrenceEnd.endDate
Added EKRecurrenceEnd.occurrenceCount
Added EKRecurrenceEnd.recurrenceEndWithEndDate(NSDate!) -> AnyObject! [class]
Added EKRecurrenceEnd.recurrenceEndWithOccurrenceCount(Int) -> AnyObject! [class]
Added EKRecurrenceFrequency [struct]
Added EKRecurrenceFrequency.init(_: UInt32)
Added EKRecurrenceFrequency.value
Added EKRecurrenceRule
Added EKRecurrenceRule.calendarIdentifier
Added EKRecurrenceRule.daysOfTheMonth
Added EKRecurrenceRule.daysOfTheWeek
Added EKRecurrenceRule.daysOfTheYear
Added EKRecurrenceRule.firstDayOfTheWeek
Added EKRecurrenceRule.frequency
Added EKRecurrenceRule.interval
Added EKRecurrenceRule.monthsOfTheYear
Added EKRecurrenceRule.recurrenceEnd
Added EKRecurrenceRule.init(recurrenceWithFrequency: EKRecurrenceFrequency, interval: Int, daysOfTheWeek:[AnyObject]!, daysOfTheMonth:[AnyObject]!, monthsOfTheYear:[AnyObject]!, weeksOfTheYear:[AnyObject]!, daysOfTheYear:[AnyObject]!, setPositions:[AnyObject]!, end: EKRecurrenceEnd!)
Added EKRecurrenceRule.init(recurrenceWithFrequency: EKRecurrenceFrequency, interval: Int, end: EKRecurrenceEnd!)
Added EKRecurrenceRule.setPositions
Added EKRecurrenceRule.weeksOfTheYear
Added EKReminder
Added EKReminder.completed
Added EKReminder.completionDate
Added EKReminder.dueDateComponents
Added EKReminder.init(eventStore: EKEventStore!)
Added EKReminder.priority
Added EKReminder.startDateComponents
Added EKReminderPriority [struct]
Added EKReminderPriority.init(_: UInt)
Added EKReminderPriority.value
Added EKSource
Added EKSource.calendarsForEntityType(EKEntityType) -> NSSet!
Added EKSource.sourceIdentifier
Added EKSource.sourceType
Added EKSource.title
Added EKSourceType [struct]
Added EKSourceType.init(_: UInt32)
Added EKSourceType.value
Added EKSpan [struct]
Added EKSpan.init(_: UInt32)
Added EKSpan.value
Added EKStructuredLocation
Added EKStructuredLocation.geoLocation
Added EKStructuredLocation.radius
Added EKStructuredLocation.title
Added EKStructuredLocation.init(title: String!)
Added DATETIME_COMPONENTS_DO_NOT_USE()
Added DATE_COMPONENTS_DO_NOT_USE()
Added EKAlarmProximity
Added EKAlarmProximityEnter
Added EKAlarmProximityLeave
Added EKAlarmProximityNone
Added EKAlarmTypeAudio
Added EKAlarmTypeDisplay
Added EKAlarmTypeEmail
Added EKAlarmTypeProcedure
Added EKCalendarEventAvailabilityBusy
Added EKCalendarEventAvailabilityFree
Added EKCalendarEventAvailabilityMask
Added EKCalendarEventAvailabilityNone
Added EKCalendarEventAvailabilityTentative
Added EKCalendarEventAvailabilityUnavailable
Added EKCalendarTypeBirthday
Added EKCalendarTypeCalDAV
Added EKCalendarTypeExchange
Added EKCalendarTypeLocal
Added EKCalendarTypeSubscription
Added EKEntityMask
Added EKEntityMaskEvent
Added EKEntityMaskReminder
Added EKEntityType
Added EKEntityTypeEvent
Added EKEntityTypeReminder
Added EKErrorAlarmGreaterThanRecurrence
Added EKErrorAlarmProximityNotSupported
Added EKErrorCalendarDoesNotAllowEvents
Added EKErrorCalendarDoesNotAllowReminders
Added EKErrorCalendarHasNoSource
Added EKErrorCalendarIsImmutable
Added EKErrorCalendarReadOnly
Added EKErrorCalendarSourceCannotBeModified
Added EKErrorDatesInverted
Added EKErrorDomain
Added EKErrorDurationGreaterThanRecurrence
Added EKErrorEventNotMutable
Added EKErrorEventStoreNotAuthorized
Added EKErrorInternalFailure
Added EKErrorInvalidEntityType
Added EKErrorInvalidSpan
Added EKErrorInvitesCannotBeMoved
Added EKErrorLast
Added EKErrorNoCalendar
Added EKErrorNoEndDate
Added EKErrorNoStartDate
Added EKErrorObjectBelongsToDifferentStore
Added EKErrorPriorityIsInvalid
Added EKErrorProcedureAlarmsNotMutable
Added EKErrorRecurringReminderRequiresDueDate
Added EKErrorReminderLocationsNotSupported
Added EKErrorSourceDoesNotAllowCalendarAddDelete
Added EKErrorSourceDoesNotAllowEvents
Added EKErrorSourceDoesNotAllowReminders
Added EKErrorStartDateCollidesWithOtherOccurrence
Added EKErrorStartDateTooFarInFuture
Added EKErrorStructuredLocationsNotSupported
Added EKEventAvailabilityBusy
Added EKEventAvailabilityFree
Added EKEventAvailabilityNotSupported
Added EKEventAvailabilityTentative
Added EKEventAvailabilityUnavailable
Added EKEventSearchCallback
Added EKEventStatusCanceled
Added EKEventStatusConfirmed
Added EKEventStatusNone
Added EKEventStatusTentative
Added EKEventStoreChangedNotification
Added EKEventStoreRequestAccessCompletionHandler
Added EKFriday
Added EKMonday
Added EKParticipantRoleChair
Added EKParticipantRoleNonParticipant
Added EKParticipantRoleOptional
Added EKParticipantRoleRequired
Added EKParticipantRoleUnknown
Added EKParticipantStatusAccepted
Added EKParticipantStatusCompleted
Added EKParticipantStatusDeclined
Added EKParticipantStatusDelegated
Added EKParticipantStatusInProcess
Added EKParticipantStatusPending
Added EKParticipantStatusTentative
Added EKParticipantStatusUnknown
Added EKParticipantTypeGroup
Added EKParticipantTypePerson
Added EKParticipantTypeResource
Added EKParticipantTypeRoom
Added EKParticipantTypeUnknown
Added EKRecurrenceFrequencyDaily
Added EKRecurrenceFrequencyMonthly
Added EKRecurrenceFrequencyWeekly
Added EKRecurrenceFrequencyYearly
Added EKReminderPriorityHigh
Added EKReminderPriorityLow
Added EKReminderPriorityMedium
Added EKReminderPriorityNone
Added EKSaturday
Added EKSourceTypeBirthdays
Added EKSourceTypeCalDAV
Added EKSourceTypeExchange
Added EKSourceTypeLocal
Added EKSourceTypeMobileMe
Added EKSourceTypeSubscribed
Added EKSpanFutureEvents
Added EKSpanThisEvent
Added EKSunday
Added EKThursday
Added EKTuesday
Added EKWednesday
Added EK_LOSE_FRACTIONAL_SECONDS_DO_NOT_USE()