Documentation Archive Developer
Search

EventKit Changes

EventKit

Modified EKAlarm
Introduction
FromiOS 8.0
ToiOS 4.0

Modified EKAlarm.init(absoluteDate: NSDate!)
Declaration
From
init(absoluteDate date: NSDate!) -> EKAlarm
To
init!(absoluteDate date: NSDate!) -> EKAlarm

Modified EKAlarm.init(relativeOffset: NSTimeInterval)
Declaration
From
init(relativeOffset offset: NSTimeInterval) -> EKAlarm
To
init!(relativeOffset offset: NSTimeInterval) -> EKAlarm

Modified EKAuthorizationStatus [enum]
Introduction
FromiOS 8.0
ToiOS 6.0

Modified EKCalendar
Introduction
FromiOS 8.0
ToiOS 4.0

Modified EKCalendar.allowedEntityTypes
Introduction
FromiOS 8.0
ToiOS 6.0

Modified EKCalendar.calendarIdentifier
Introduction
FromiOS 8.0
ToiOS 5.0

Modified EKCalendar.init(eventStore: EKEventStore!)
Declaration
From
init(eventStore eventStore: EKEventStore!) -> EKCalendar
To
init!(eventStore eventStore: EKEventStore!) -> EKCalendar

Modified EKCalendar.init(forEntityType: EKEntityType, eventStore: EKEventStore!)
Declaration
From
init(forEntityType entityType: EKEntityType, eventStore eventStore: EKEventStore!) -> EKCalendar
To
init!(forEntityType entityType: EKEntityType, eventStore eventStore: EKEventStore!) -> EKCalendar

Modified EKCalendar.immutable
Introduction
FromiOS 8.0
ToiOS 5.0

Modified EKCalendar.subscribed
Introduction
FromiOS 8.0
ToiOS 5.0

Modified EKCalendarItem
Introduction
FromiOS 8.0
ToiOS 5.0

Modified EKCalendarItem.URL
Introduction
FromiOS 8.0
ToiOS 5.0

Modified EKCalendarItem.calendarItemExternalIdentifier
Introduction
FromiOS 8.0
ToiOS 6.0

Modified EKCalendarItem.calendarItemIdentifier
Introduction
FromiOS 8.0
ToiOS 6.0

Modified EKCalendarItem.creationDate
Introduction
FromiOS 8.0
ToiOS 5.0

Modified EKCalendarItem.hasAlarms
Introduction
FromiOS 8.0
ToiOS 5.0

Modified EKCalendarItem.hasAttendees
Introduction
FromiOS 8.0
ToiOS 5.0

Modified EKCalendarItem.hasNotes
Introduction
FromiOS 8.0
ToiOS 5.0

Modified EKCalendarItem.hasRecurrenceRules
Introduction
FromiOS 8.0
ToiOS 5.0

Modified EKCalendarItem.recurrenceRules
Introduction
FromiOS 8.0
ToiOS 5.0

Modified EKCalendarItem.timeZone
Introduction
FromiOS 8.0
ToiOS 5.0

Modified EKEvent
Introduction
FromiOS 8.0
ToiOS 4.0

Modified EKEvent.birthdayPersonID
Introduction
FromiOS 8.0
ToiOS 5.0

Modified EKEvent.init(eventStore: EKEventStore!)
Declaration
From
init(eventStore eventStore: EKEventStore!) -> EKEvent
To
init!(eventStore eventStore: EKEventStore!) -> EKEvent

Modified EKEventStore
Introduction
FromiOS 8.0
ToiOS 4.0

Modified EKEventStore.authorizationStatusForEntityType(EKEntityType) -> EKAuthorizationStatus [class]
Introduction
FromiOS 8.0
ToiOS 6.0

Modified EKEventStore.calendarItemWithIdentifier(String!) -> EKCalendarItem!
Introduction
FromiOS 8.0
ToiOS 6.0

Modified EKEventStore.calendarItemsWithExternalIdentifier(String!) -> [AnyObject]!
Introduction
FromiOS 8.0
ToiOS 6.0

Modified EKEventStore.calendarWithIdentifier(String!) -> EKCalendar!
Introduction
FromiOS 8.0
ToiOS 5.0

Modified EKEventStore.calendarsForEntityType(EKEntityType) -> [AnyObject]!
Introduction
FromiOS 8.0
ToiOS 6.0

Modified EKEventStore.cancelFetchRequest(AnyObject!)
Introduction
FromiOS 8.0
ToiOS 6.0

Modified EKEventStore.commit(NSErrorPointer) -> Bool
Introduction
FromiOS 8.0
ToiOS 5.0

Modified EKEventStore.defaultCalendarForNewReminders() -> EKCalendar!
Introduction
FromiOS 8.0
ToiOS 6.0

Modified EKEventStore.fetchRemindersMatchingPredicate(NSPredicate!, completion:(([AnyObject]!) -> Void)!) -> AnyObject!
Introduction
FromiOS 8.0
ToiOS 6.0

Modified EKEventStore.predicateForCompletedRemindersWithCompletionDateStarting(NSDate!, ending: NSDate!, calendars:[AnyObject]!) -> NSPredicate!
Introduction
FromiOS 8.0
ToiOS 6.0

Modified EKEventStore.predicateForIncompleteRemindersWithDueDateStarting(NSDate!, ending: NSDate!, calendars:[AnyObject]!) -> NSPredicate!
Introduction
FromiOS 8.0
ToiOS 6.0

Modified EKEventStore.predicateForRemindersInCalendars([AnyObject]!) -> NSPredicate!
Introduction
FromiOS 8.0
ToiOS 6.0

Modified EKEventStore.refreshSourcesIfNecessary()
Introduction
FromiOS 8.0
ToiOS 5.0

Modified EKEventStore.removeCalendar(EKCalendar!, commit: Bool, error: NSErrorPointer) -> Bool
Introduction
FromiOS 8.0
ToiOS 5.0

Modified EKEventStore.removeEvent(EKEvent!, span: EKSpan, commit: Bool, error: NSErrorPointer) -> Bool
Introduction
FromiOS 8.0
ToiOS 5.0

Modified EKEventStore.removeEvent(EKEvent!, span: EKSpan, error: NSErrorPointer) -> Bool
Introduction
FromiOS 8.0
ToiOS 4.0

Modified EKEventStore.removeReminder(EKReminder!, commit: Bool, error: NSErrorPointer) -> Bool
Introduction
FromiOS 8.0
ToiOS 6.0

Modified EKEventStore.requestAccessToEntityType(EKEntityType, completion: EKEventStoreRequestAccessCompletionHandler!)
Introduction
FromiOS 8.0
ToiOS 6.0

Modified EKEventStore.reset()
Introduction
FromiOS 8.0
ToiOS 5.0

Modified EKEventStore.saveCalendar(EKCalendar!, commit: Bool, error: NSErrorPointer) -> Bool
Introduction
FromiOS 8.0
ToiOS 5.0

Modified EKEventStore.saveEvent(EKEvent!, span: EKSpan, commit: Bool, error: NSErrorPointer) -> Bool
Introduction
FromiOS 8.0
ToiOS 5.0

Modified EKEventStore.saveEvent(EKEvent!, span: EKSpan, error: NSErrorPointer) -> Bool
Introduction
FromiOS 8.0
ToiOS 4.0

Modified EKEventStore.saveReminder(EKReminder!, commit: Bool, error: NSErrorPointer) -> Bool
Introduction
FromiOS 8.0
ToiOS 6.0

Modified EKEventStore.sourceWithIdentifier(String!) -> EKSource!
Introduction
FromiOS 8.0
ToiOS 5.0

Modified EKEventStore.sources() -> [AnyObject]!
Introduction
FromiOS 8.0
ToiOS 5.0

Modified EKParticipant
Introduction
FromiOS 8.0
ToiOS 4.0

Modified EKParticipant.ABRecordWithAddressBook(ABAddressBook!) -> Unmanaged<ABRecord>!
Introduction
FromiOS 8.0
ToiOS 4.0

Modified EKParticipant.isCurrentUser
Introduction
FromiOS 8.0
ToiOS 6.0

Modified EKRecurrenceDayOfWeek
Introduction
FromiOS 8.0
ToiOS 4.0

Modified EKRecurrenceDayOfWeek.init(_: Int)
Declaration
From
init(_ dayOfTheWeek: Int) -> EKRecurrenceDayOfWeek
To
init!(_ dayOfTheWeek: Int) -> EKRecurrenceDayOfWeek

Modified EKRecurrenceDayOfWeek.init(_: Int, weekNumber: Int)
Declaration
From
init(_ dayOfTheWeek: Int, weekNumber weekNumber: Int) -> EKRecurrenceDayOfWeek
To
init!(_ dayOfTheWeek: Int, weekNumber weekNumber: Int) -> EKRecurrenceDayOfWeek

Modified EKRecurrenceDayOfWeek.init(dayOfTheWeek: Int, weekNumber: Int)
Declaration
From
init(dayOfTheWeek dayOfTheWeek: Int, weekNumber weekNumber: Int)
To
init!(dayOfTheWeek dayOfTheWeek: Int, weekNumber weekNumber: Int)

Modified EKRecurrenceEnd
Introduction
FromiOS 8.0
ToiOS 4.0

Modified EKRecurrenceRule
Introduction
FromiOS 8.0
ToiOS 4.0

Modified EKRecurrenceRule.init(recurrenceWithFrequency: EKRecurrenceFrequency, interval: Int, daysOfTheWeek:[AnyObject]!, daysOfTheMonth:[AnyObject]!, monthsOfTheYear:[AnyObject]!, weeksOfTheYear:[AnyObject]!, daysOfTheYear:[AnyObject]!, setPositions:[AnyObject]!, end: EKRecurrenceEnd!)
Declaration
From
init(recurrenceWithFrequency type: EKRecurrenceFrequency, interval interval: Int, daysOfTheWeek days: [AnyObject]!, daysOfTheMonth monthDays: [AnyObject]!, monthsOfTheYear months: [AnyObject]!, weeksOfTheYear weeksOfTheYear: [AnyObject]!, daysOfTheYear daysOfTheYear: [AnyObject]!, setPositions setPositions: [AnyObject]!, end end: EKRecurrenceEnd!)
To
init!(recurrenceWithFrequency type: EKRecurrenceFrequency, interval interval: Int, daysOfTheWeek days: [AnyObject]!, daysOfTheMonth monthDays: [AnyObject]!, monthsOfTheYear months: [AnyObject]!, weeksOfTheYear weeksOfTheYear: [AnyObject]!, daysOfTheYear daysOfTheYear: [AnyObject]!, setPositions setPositions: [AnyObject]!, end end: EKRecurrenceEnd!)

Modified EKRecurrenceRule.init(recurrenceWithFrequency: EKRecurrenceFrequency, interval: Int, end: EKRecurrenceEnd!)
Declaration
From
init(recurrenceWithFrequency type: EKRecurrenceFrequency, interval interval: Int, end end: EKRecurrenceEnd!)
To
init!(recurrenceWithFrequency type: EKRecurrenceFrequency, interval interval: Int, end end: EKRecurrenceEnd!)

Modified EKReminder
Introduction
FromiOS 8.0
ToiOS 6.0

Modified EKReminder.init(eventStore: EKEventStore!)
Declaration
From
init(eventStore eventStore: EKEventStore!) -> EKReminder
To
init!(eventStore eventStore: EKEventStore!) -> EKReminder

Modified EKSource
Introduction
FromiOS 8.0
ToiOS 5.0

Modified EKSource.calendarsForEntityType(EKEntityType) -> NSSet!
Introduction
FromiOS 8.0
ToiOS 6.0

Modified EKStructuredLocation
Introduction
FromiOS 8.0
ToiOS 6.0

Modified EKStructuredLocation.init(title: String!)
Declaration
From
init(title title: String!) -> EKStructuredLocation
To
init!(title title: String!) -> EKStructuredLocation

Modified EKErrorDomain
Introduction
FromiOS 8.0
ToiOS 4.0

Modified EKEventStoreChangedNotification
Introduction
FromiOS 8.0
ToiOS 4.0