应用程序重启后,event(withIdentifier :)失败

时间:2018-01-26 23:44:53

标签: ios swift eventkit ekevent ekeventstore

我正在使用EventKit创建和删除日历(EKEvent)事件。

我的代码非常基本,创建一个EKEventStore()并使用save添加一个新事件(EKEvent)。 稍后在某些特定情况下,事件将使用event(withIdentifier :)从eventStore获取并删除。

在应用程序重新启动之前,一切正常。

当尝试获取在以前的app运行中保存的事件时,fetch返回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)

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

请忽略此问题,问题已解决。