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

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

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


但是因为这仅返回布尔值。我想知道如何最好地返回提醒重现频率(即重现规则是每天还是每周)。我需要使用其他方法吗?如果需要,如何使用?

我是一个完全的新秀,所以我希望其中的一些合理,我可能会完全摆脱困境……

我非常感谢您的帮助和指导!谢谢!

最佳答案

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

因此,您可以检查例如:

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

关于ios - 查看EkReminder复发频率的最佳方法?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38228842/

10-11 14:42