我正在使用 EventKit 创建和删除日历 (EKEvent) 事件。
我的代码非常基本,创建一个 EKEventStore() 并使用 save 添加一个新事件 (EKEvent)。 稍后在某些特定场景中,使用 event(withIdentifier:) 从 eventStore 获取事件并删除。
在应用程序重新启动之前一切正常。
当尝试获取在应用程序的上次运行中保存的事件时,获取返回 nil,但有异常:
2018-01-26 20:26:30.532019+0200 MyApplication[1029:329807] [EventKit] Error getting event with identifier 174799E7-BD04-48B6-8B54-60AC28F4224C:FF38551F-EA72-4718-8DAD-827E48078E63: Error Domain=EKCADErrorDomain Code=1010 "(null)"
保存事件线:
eventStore.save(event, span: .futureEvents, commit: true)
获取事件线:
let event = eventStore.event(withIdentifier: eventIdentifer)
有什么想法吗?
请忽略此问题,问题已解决。
如何让它运行?我找不到在我的应用程序上工作的方法。