这是我用来创建名为 BART 的本地日历的方法:
- (void)createCalendar
{
[self setEventStore: [[EKEventStore alloc] init]];
EKSource *local = nil;
for (EKSource *source in eventStore.sources){
if (source.sourceType == EKSourceTypeLocal){
local = source;
break;
}
}
NSSet *cals = [local calendars];
NSLog(@"%@\n",cals);
[self setBart: [EKCalendar calendarWithEventStore: eventStore]];
bart.source = local;
bart.title = @"BART";
[eventStore saveCalendar:bart commit:YES error:nil];
}
当我在我的 iPhone 上测试运行该程序时,日历没有出现在我的 iCal 中,但我在 Xcode 中的输出窗口显示存在本地源并且它包含我创建的日历。如何让 iCal 显示日历?