Ios EKEvent AddAlarm不工作

Ios EKEvent AddAlarm不工作,ios,calendar,alarm,ekevent,Ios,Calendar,Alarm,Ekevent,[固定](种类) 似乎你不能在活动结束时发出警报。我希望事件在日历中显示x个天数,然后发出警报,通知何时结束。看来这是不可能的。只能在事件开始之前发出警报。傻苹果:( 添加新事件时,我似乎无法保存警报。以下是代码。。。 我希望警报在事件发生时响起,我想可能全天选项把事情搞砸了,但无论如何它都不会保存 这是密码 EKEventStore *store = [[EKEventStore alloc] init]; EKEvent *event = [EKEvent eventWithEventSto

[固定](种类) 似乎你不能在活动结束时发出警报。我希望事件在日历中显示x个天数,然后发出警报,通知何时结束。看来这是不可能的。只能在事件开始之前发出警报。傻苹果:(

添加新事件时,我似乎无法保存警报。以下是代码。。。 我希望警报在事件发生时响起,我想可能全天选项把事情搞砸了,但无论如何它都不会保存

这是密码

EKEventStore *store = [[EKEventStore alloc] init];
EKEvent *event = [EKEvent eventWithEventStore:store];

event.title = title;
event.startDate = [global main].Entry.WithdrawalDate;
event.endDate = [global main].Entry.WithdrawalDate;
//event.allDay = YES;
event.availability = EKEventAvailabilityFree;
event.location = [global main].Holding.Name;
event.notes = [self compileNotes];

//Tried settings the array and adding to it, neither works
//NSArray *arrAlarm = [NSArray arrayWithObject:[EKAlarm alarmWithAbsoluteDate:[global main].Entry.WithdrawalDate]];
//event.alarms= arrAlarm;
EKAlarm * alarm = [EKAlarm alarmWithAbsoluteDate:[global main].Entry.WithdrawalDate];
[event addAlarm:alarm];


[event setCalendar:[store defaultCalendarForNewEvents]];
NSError *err;
saved = [store saveEvent:event span:EKSpanThisEvent commit:YES error:&err];

如果开始和结束日期相同,则无法将报警设置为相同。使用偏移量设置报警有效…[EKAlarm alarmWithRelativeOffset:-3600];//1小时