EventKit更新/删除事件:奇怪的间歇性问题

时间:2013-07-07 21:34:20

标签: ios cocoa-touch ios4 eventkit

我正在使用EKEvent获取EventKit [EKEventStore eventsMatchingPredicate:]个实例。然后我删除它们(使用[EKEventStore removeEvent:span:error:])或修改它们(通过设置各种属性并使用[EKEVentStore saveEvent:span:error:])。我试图让我的应用程序与iOS4.3兼容,所以我没有使用“提交”机制的新方法。

我呼叫时,saveEventremoveEvent都会返回YES。不过,出于某种原因,我看到一些非常奇怪的行为(在物理上的iPhone 4 / iOS4.3.3设备上):

  • 将活动从一个日历移动到另一个日历(设置EKEvent.calendar然后调用saveEvent)时,活动会在两个日历中结束! (每次或几乎每次都会发生这种情况。)
  • 删除事件时,即使removeEvent返回YES,事件有时也不会被删除(通过原生日历应用验证)。这是一个间歇性的问题,大概发生在10%的时间。
  • 更改事件标题(设置EKEvent.title然后调用saveEvent)时,即使saveEvent返回YES,事件有时也不会被删除。这也是高度间歇性的,但似乎比删除问题更常发生。

如何确保我的活动被正确删除/更新?

0 个答案:

没有答案
相关问题