如何使用不同的标识符创建不同的EKEventStore实例?

时间:2015-11-22 12:18:56

标签: ios objective-c eventkit ekeventkit

我想创建三个EKEventStore类实例来存储我的3个不同的事件,

NSString *idStr = [event eventStoreIdentifier];

当我检查他们的eventStoreIdentifier时

Require

它们实际上显示相同的ID,我无法将它们分开。

我没有太多与事件合作所以任何人都可以指导我

感谢。

1 个答案:

答案 0 :(得分:1)

EKEventStore是日历和提醒数据的访问点。您发现它们都指向相同的数据。这是因为iOS随时只有一组数据可供使用。

要存储事件,需要创建EKEvents并将它们与事件存储相关联。

例如:

EKEventStore *theEventStore = [EKEventStore alloc] init];
EKEvent *event = [EKEvent eventWithEventStore:theEventStore];

// Set event properties here.

NSError *error;
[eventStore saveEvent:event span:EKSpanThisEvent error:&error];