¿Es posible cambiar los times de alarma pnetworkingeterminados en icalendar usando eventkit?

Utilicé el siguiente código para mostrar un calendar con EVENTKIT

- (BOOL)createEvent:(NSString *)title at:(NSString *)location starting:(NSDate *)startDate ending:(NSDate *)endDate withBody:(NSString *)body { eventStore = [[EKEventStore alloc] init]; EKEvent *event = [EKEvent eventWithEventStore:eventStore]; event.title = title; event.location = location; event.startDate = startDate; event.endDate = endDate; event.notes = body; [event setCalendar:[eventStore defaultCalendarForNewEvents]]; EKEventEditViewController *eventViewController = [[EKEventEditViewController alloc] init]; eventViewController.event = event; eventViewController.eventStore = eventStore; //eventViewController.editViewDelegate = self; [self presentModalViewController:eventViewController animated:YES]; return TRUE; } 

Cuando llamo a esta function anterior, se muestra un controller de vista de evento. Cuando hago clic en el button de alerta en eso, obtendré el time de alerta pnetworkingeterminado como similar a continuación

Alerta de evento

Quiero que el time de alerta de events sea lo que deseo, como 1 día antes, 2 días antes hasta 30 días antes.

¿Alguien puede decirme cómo hacer esto Muchas gracias de antemano?

Querrá crear un EKAlarm y agregar esa alarma a su evento. Por ejemplo, para una alarma que se produce 15 minutos antes:

  EKAlarm *alarm = [EKAlarm alarmWithRelativeOffset:-900]; // 15 min alarm [event addAlarm:alarm];