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でカレンダーを表示するにはどうすればよいですか?