When I try to call [newEventStore defaultCalendarForNewEvents], it returns an error message says:
[707:907] defaultCalendarForNewEvents failed: Error Domain
(based on @yunas answer)
_estore = EKEventStore() _estore.reset() _estore.requestAccessToEntityType(EKEntityTypeEvent) { (granted, error) in if granted { println("allowed") /* ... */ } else { println("not allowed") } }
It will open "Access" pop-up