对于熟悉Event Kit的人,我有一个简单的问题......
我正在创建定期提醒,我想在每次重复时发出警报。但是,文档建议我只能创建一个具有绝对日期或相对偏移量的警报。每次提醒重新出现时,有什么方法可以触发警报吗?它会自动执行此操作吗?
谢谢!
答案 0 :(得分:2)
由于EKReminder
是EKCalendarItem
的子类,因此您可以使用addRecurrenceRule:
方法添加重复规则,以便重复提醒。遗憾的是,您无法创建定期警报,因为相对偏移警报基于提醒的开始日期,而不是每个定期提醒的日期。但是,您可以向EKAlarm
对象添加多个EKReminder
,因此,如果您的事件重复了一段时间,您可以为每个事件添加一个警报。如果它永远重复,那么你可能会因为Apple的医生说:
请注意,某些日历只能允许某个最大数量 警报。保存此项目时,它将截断任何额外的警报 来自阵列。