EKReminder 与 RecurrenceRules
EKReminder with RecurrenceRules
我正在处理获取提醒,我在获取标题、上次修改日期、注释等方面没有问题,但我唯一的问题是 recurrenceRules。这是我的代码:
print(get_reminder_detail.recurrenceRules)
当我 运行 应用程序时,它说:
[EKRecurrenceRule <0x28051c1e0> RRULE FREQ=WEEKLY;INTERVAL=1;UNTIL=20200815T061923Z]
我看到两件事,我不确定如何从中提取信息...首先,如何将 FREQ 和 INTERVAL 放入字符串中?其次,如何将 UNTIL 拉入 DateComponents?
不要看控制台中用于打印重复规则的字符串。查看重复规则本身的属性。
https://developer.apple.com/documentation/eventkit/ekrecurrencerule
这里应有尽有。
我才发现,我找到解决办法了。这里的代码:
if let getrecurrence = get_reminder_detail.recurrenceRules?.first {
if getrecurrence.frequency == .daily {print("Daily!")}
if getrecurrence.frequency == .monthly {print("Monthly!")}
if getrecurrence.frequency == .weekly {print("Weekly!")}
if getrecurrence.frequency == .yearly {print("Yearly!")}
}
我想我问得太早了
我正在处理获取提醒,我在获取标题、上次修改日期、注释等方面没有问题,但我唯一的问题是 recurrenceRules。这是我的代码:
print(get_reminder_detail.recurrenceRules)
当我 运行 应用程序时,它说:
[EKRecurrenceRule <0x28051c1e0> RRULE FREQ=WEEKLY;INTERVAL=1;UNTIL=20200815T061923Z]
我看到两件事,我不确定如何从中提取信息...首先,如何将 FREQ 和 INTERVAL 放入字符串中?其次,如何将 UNTIL 拉入 DateComponents?
不要看控制台中用于打印重复规则的字符串。查看重复规则本身的属性。
https://developer.apple.com/documentation/eventkit/ekrecurrencerule
这里应有尽有。
我才发现,我找到解决办法了。这里的代码:
if let getrecurrence = get_reminder_detail.recurrenceRules?.first {
if getrecurrence.frequency == .daily {print("Daily!")}
if getrecurrence.frequency == .monthly {print("Monthly!")}
if getrecurrence.frequency == .weekly {print("Weekly!")}
if getrecurrence.frequency == .yearly {print("Yearly!")}
}
我想我问得太早了