좋은 하루! UIActivityItems를 통해 "일정에 일정 저장"기능을 사용합니다. 그 함수에서 나는 새로운 달력을 만들고이 달력에 이벤트를 추가합니다 :EKCalendar 확인
EKEventStore* eventStore = [[EKEventStore alloc] init];
// Get the calendar source
EKSource* localSource;
for (EKSource* source in eventStore.sources) {
if (source.sourceType == EKSourceTypeLocal)
{
localSource = source;
break;
}
}
if (!localSource)
return;
EKCalendar *newCalendar = [EKCalendar calendarForEntityType:EKEntityTypeEvent eventStore:eventStore];
calendar.source = localSource;
calendar.title = @"New Calendar";
NSError *errorCalendar;
[eventStore saveCalendar:newCalendar commit:YES error:&errorCalendar];
EKEvent *event = [EKEvent eventWithEventStore:eventStore];
event.title = @"Title";
event.startDate = startDate;
event.endDate = endDate;
[event setCalendar:newCalendar];
// and etc.
그리고 그 작업. 그러나 다음에 "새 일정"이라는 이름으로 새 일정을 다시 만듭니다. 해당 이름의 캘린더가 이미 존재하는지 어떻게 확인할 수 있습니까? 캘린더 유형을 변경하려면 어떻게해야합니까? 생일 등으로