从 EKEventStore 加载提醒时,确定提醒的重复频率类型的最佳方法是什么?
到目前为止,我已经能够使用以下方法查看提醒是否包含 recurringRule:
if reminder.hasRecurrenceRules {
if true {
print("Reminder has recurrence rule")
}
}
但是因为这仅返回一个 bool 值。我想知道如何最好地返回提醒重复频率(即,如果重复规则是“每日”或“每周”)。我需要使用不同的方法吗?如果需要,该怎么做?
我在这方面完全是菜鸟,所以我希望其中一些是有道理的,我可能完全失去了球......
我非常感谢任何帮助和指导!谢谢!
最佳答案
每个EKCalendarItem
都有一组重复规则recurrenceRules
,EKRecurrenceRule的实例
因此,您可以检查例如:
if let recurrenceRule = reminder.recurrenceRules.first {
if recurrenceRule.frequence == .daily {
// do something
}
}
关于ios - 查看 EkReminder 重复频率的最佳方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38228842/