我在保存大量ekEvents后进行批量提交。我需要为每个EKEvent检索eventIdentifier。但它在提交后没有显示。我知道用保存它commit:NO不会产生eventIdentifier。但肯定在发出提交后,应该填写eventIdentifier。基本上,我的应用程序必须从网络服务中检索一堆日历事件数据并将其保存在设备上。不幸的是,抛出的数据量最多可达1000个事件。起初我用的是这个:[self.ekEventStoresaveEvent:ekEventspan:EKSpanFutureEventscommit:YESerror:&error];但抛出到设备的数据量导致EK
在iOS中,EKEvent类有2个关于事件标识符的属性:eventIdentifier和uuid属性。在mac上的ical上查看相同的同步事件时,CalEvent有一个uid属性,但在我的测试中这些都不匹配。有人知道如何正确识别双方的事件吗? 最佳答案 如果您使用的是iOS6,请尝试使用calendarItemExternalIdentifier。Thisidentifierallowsyoutoaccessthesameeventorreminderacrossmultipledevices.我在使用核心数据、iCloud和日历时
阅读Apple的文档,我仍然对EKCalenderItem'scalendarItemExternalIdentifier之间的区别感到困惑。和EKEvent'seventIdentifier,以及我们应该使用哪一个来识别不同设备上的日历事件。具体来说:EKCalendarItemcalendarItemExternalIdentifierThecalendaritem’sexternalidentifierasprovidedbythecalendarserver.(read-only)和EKEventeventIdentifier:Auniqueidentifierfortheev