EKRecurrenceRule `until date` ignored or lost when event start date is in the future

Hi, I'm facing an issue with EKEventStore and recurring events using EKRecurrenceRule. When I create a repeat event with an until date using EKRecurrenceEnd(end:), the until date is not retained correctly if the event's start date is in the present or future.


Scenario: If I create a recurring event where the start date is in the past, the until date appears correctly when I fetch the event later. But when the event starts in the present or future, the until date is missing (i.e. recurrenceEnd?.endDate becomes nil).

Environment:

  • macOS Version: 15.4.1
  • Tested on Mac app using EKEventStore

Is this a known EventKit behavior or a bug? Would appreciate any insights or workaround recommendations.

Thanks!

EKRecurrenceRule `until date` ignored or lost when event start date is in the future
 
 
Q