我有一个简短的问题要问熟悉EventKit的人...我正在创建循环提醒,我希望在每次重复时响起警报。但是,文档建议我只能创建一个带有绝对日期或相对偏移量的警报。每次提醒再次出现时,有没有办法让警报响起?它会自动执行此操作吗?谢谢! 最佳答案 由于EKReminder是EKCalendarItem的子类,您可以使用addRecurrenceRule:方法添加重复规则,以便重复提醒。遗憾的是,您无法创建循环警报,因为相对偏移警报基于提醒的开始日期,而不是每个循环提醒的日期。但是,您可以将多个EKAlarm添加到您的EKReminder对
我的iOS应用程序读取由native提醒应用程序或Siri创建的EKReminders。我可以访问EKEventStore,我可以成功读取提醒及其详细信息,例如标题、警报、优先级以及它是否是位置触发的警报。我无法做的是读取与提醒关联的联系人/电话号码:我可以告诉Siri提醒我调用我姐姐,她让我选择一个保存号码,然后在Reminders.app中,新的提醒标题会像链接一样带有下划线;如果我点击它,就会出现开始通话的提醒,或者,如果我设置了截止日期,当提醒到期时,通知会立即开始通话。我想EKReminder有一个属性(如.structuredLocation存储地址)用于关联联系人或电话号
是否可以重新订购EKReminders在EKCalendar类型的提醒?在native提醒应用程序中,这是可能的,但我似乎无法在API中找到此选项。 最佳答案 因此,EKCalendarItem对象具有calendarItemExternalIdentifier,它对于跨设备的事件是唯一的。您可以将其用于此订购策略。每次您从日历API获取事件时,在您选择的任何持久性存储(核心数据、SQLite、属性列表等...)中跟踪它们的calendarItemExternalIdentifier并跟踪这是秩序。因此,如果您使用CoreData,
我正在尝试从我的应用程序中保存/检索提醒,但出于某种原因,EKReminder似乎没有被保存。这是我的代码:EKEventStore*_eventStore=[[EKEventStorealloc]init];[_eventStorerequestAccessToEntityType:EKEntityTypeRemindercompletion:^(BOOLgranted,NSError*error){//createanewcalendarforreminders.EKCalendar*calendar=[EKCalendarcalendarForEntityType:EKEntit