매버릭스로 업그레이드 한 후 내 코드가 캘린더에 이벤트를 더 이상 성공적으로 추가하지 않습니다. Mavericks 개발자 릴리스 노트를 통해이 문제와 관련된 구체적인 문서를 찾지 못했습니다.캘린더로 EKEvent 보내기
이 코드가 작동하는 방법을 알고 계십니까?
//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];
감사합니다. 여기있는 모든 것은 매력처럼 작동했습니다. – user2228755