查看 EkReminder 重复频率的最佳方式?

Best way to see a EkReminder recurrence frequency?

从 EKEventStore 加载提醒时,确定提醒的重复频率类型的最佳方法是什么?

到目前为止,我已经能够使用以下方法查看提醒是否包含 recurrenceRule:

if reminder.hasRecurrenceRules {
  if true {
    print("Reminder has recurrence rule")
  }
}

但是因为这只是 return 一个布尔值。我想知道如何才能 return 提醒重复频率(即重复规则是 .daily 还是 .weekly)。我需要使用其他方法吗?如果需要,如何使用?

我在这方面完全是个菜鸟,所以我希望其中的一些内容是有道理的,我可能完全不在乎......

非常感谢任何帮助和指导!谢谢!

每个 EKCalendarItem 都有一组重复规则 recurrenceRulesEKRecurrenceRule

的实例

因此,您可以检查例如:

if let recurrenceRule = reminder.recurrenceRules.first {
   if recurrenceRule.frequence == .daily {
      // do something
   }
}