Since it EKReminderis a subclass EKCalendarItem, you can use the method addRecurrenceRule:to add a repeat rule to repeat the reminder. Unfortunately, you cannot create a repeating alarm, since the relative offset signal is based on the start date of the reminder, and not on the date of each repeating reminder. However, you can add several EKAlarmto your object EKReminder, so if your event repeats a discrete number of times, you can add an alarm for each. If this repeats forever, you might be out of luck, as Apple reports:
It should be warned that some calendars can only allow a certain maximum number of alarms. When this item is saved, it will truncate any additional alarms from the array.
source
share