我创建了一个EKEventStore
,确保我可以访问,创建一个事件并将其持久化。我省了eventIdentifier
,一切都很好。这是一个经常性的日历条目。
接下来,我想从重复事件中删除几天。您可能每周五都有一次定期会议,但本周五是一年一度的丁果莓节,因此会议被取消。
我removeEvent:span:commit:error:
按预期使用和所有工作。
然后我决定完全从日历中删除该事件。我打电话[self.store removeEvent:event span:EKSpanFutureEvents commit:YES error:&error];
,我把一些错误/垃圾扔进控制台。
Error loading date date from daemon: Error Domain=EKCADErrorDomain Code=1010 "The operation couldn’t be completed. (EKCADErrorDomain error 1010.)"
仅当我在重复事件的范围内删除特定日期并且对于事件EKEventStore
中的每个缺失日期都喷出此行一次时,才会发生这种情况。结果是,如果我取消了半打事件,中间有六天的时间,我会收到大量的这些消息。
它似乎不会影响我的代码的功能甚至性能,但我讨厌看到这样的东西涌入控制台,所以我希望有人能帮助我找到一种合理的方法来防止它。