Mavericks にアップグレードした後、私のコードはカレンダーにイベントを正常に追加しなくなりました。Mavericks 開発者向けリリース ノートから、この問題に関連する特定のドキュメントは見つかりませんでした。
このコードを機能させる方法を知っていますか?
//Send new event to the calendar
NSString *calEventID;
EKEventStore *calStore = [[EKEventStore alloc]initWithAccessToEntityTypes:EKEntityTypeEvent];
EKEvent *calEvent = [EKEvent eventWithEventStore:calStore];
//Calendar Values
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateStyle:NSDateFormatterShortStyle];
[dateFormatter setTimeStyle:NSDateFormatterShortStyle];
calEvent.title = @"TITLE";
calEvent.startDate = [NSDate date];
calEvent.endDate = [NSDate date];
calEvent.notes = @"Here are some notes";
[calEvent setCalendar:[calStore defaultCalendarForNewEvents]];
calEventID = [calEvent eventIdentifier];
NSError *error = nil;
[calStore saveEvent:calEvent span:EKSpanThisEvent commit:YES error:&error];
[calStore commit:nil];