在最近的 iOS 版本中,用户可以选择将用于所有新创建事件的默认警报时间(通过Settings --> Mail, Contacts, Calendars --> Calendars / Default Alert Times
转到http://www.imore.com/how-edit-calendar-defaults-alerts-and-同步设置-iphone-and-ipad#calendar-alerts)。
我正在查看 EventKit 文档,但找不到以编程方式读取此设置的方法。我已经尝试创建一个虚拟事件[EKEvent eventWithEventStore:]
并读取它的alarms
属性,但是在我保存事件之前它似乎没有设置默认警报。当然,我可以保存事件,读取它的alarms
属性,然后立即删除它,但这似乎是一个丑陋的解决方案。
从代码访问此设置的正确方法是什么?