Thanks for being a part of WWDC25!

How did we do? We’d love to know your thoughts on this year’s conference. Take the survey here

EKEventStore save throws error "access denied" since iOS 18.4+, macOS 15.4+

Since iOS 18.4 and macOS 15.4 updating the calendar of an (ek)event (to another accounts calendar) or detaching an repeating event throws an error while saving: "Access denied"

EKEventStore.save(event, span: .thisEvent, commit: true)

catch { "Access denied" }

I’m experiencing the same issue.

When trying to save a repeating event with an alarm enabled using span: .thisEvent, the error "Access denied" occurs. However, the same operation works fine if the event does not repeat or if no alarm is set.

I haven’t found a workaround yet, and this is affecting the functionality of our app.

Any advice or updates would be appreciated.

No answer? Thank you very much.

Same problem for me as from 18.4. Not all calendar apps have this, so there must be a workaround.

Error committing event store: [Error Domain=EKCADErrorDomain Code=1013 "Access denied" UserInfo={NSLocalizedDescription=Access denied}]
Failed to commit: Error Domain=EKCADErrorDomain Code=1013 "Access denied" UserInfo={NSLocalizedDescription=Access denied}
Rolling back changes after commit error: Error Domain=EKCADErrorDomain Code=1013 "Access denied" UserInfo={NSLocalizedDescription=Access denied}
Failed to save event: Error Domain=EKCADErrorDomain Code=1013 "Access denied" UserInfo={NSLocalizedDescription=Access denied}
code-block

I think so. I can't find how to fix this problem too.

EKEventStore save throws error "access denied" since iOS 18.4+, macOS 15.4+
 
 
Q