我最近将我的日历应用与ios日历同步,我只发送标题,位置,StartDate,EndDate。这对我来说还不够。我如何发送重复,提醒ios日历中所需的所有详细信息。是否可以将所有活动详细信息发送到ios日历。
在这张图片中,我发送了Title,Location,StartDate,EndDate ..但我需要添加Repeat,Alert,Notes所有我要与Ios Calendar同步的内容..这可能吗
答案 0 :(得分:1)
您用来添加初始详细信息的EKCalendarItem具有可以完成警报,重复和注释的属性和方法:
EKCalendarItem().addAlarm(EKAlarm.init(NSDate()))
EKCalendarItem().notes = "My note text"
EKCalendarItem().addRecurrenceRule(EKRecurrenceRule.init())
注意:以上是sudo代码,但非常简单。 EKRecurrenceRule有一个更复杂的init方法,带有签名:
init(recurrenceWithFrequency type: EKRecurrenceFrequency,
interval interval: Int,
end end: EKRecurrenceEnd?)
有关详细信息,请参阅Apple文档Calendar Event Apple Docs