我想创建EKEventStore类的三个实例来存储我的3个不同的事件,
EKEventStore *event = [EKEventStore alloc] init];
EKEventStore *event1 = [EKEventStore alloc] init];
EKEventStore *event2 = [EKEventStore alloc] init];
当我检查他们的eventStoreIdentifier像
NSString *idStr = [event eventStoreIdentifier];
它们实际上显示相同的ID,我无法将它们分开。
我在活动方面工作不多,所以任何人都可以指导
谢谢。
最佳答案
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];
关于ios - 如何创建具有不同标识符的EKEventStore不同实例?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33854671/