단순히 디바이스의 캘린더에 이벤트를 추가하려고합니다. ~이 걸리는 10 초캘린더에 이벤트 추가 속도가 매우 느림
__weak ProgramViewController *weakSelf = self;
EKEventStore *store = [[EKEventStore alloc] init];
[store requestAccessToEntityType:EKEntityTypeEvent completion:^(BOOL granted, NSError *error)
{
if (error)
NSLog(@"EKEventStore error = %@", error);
if (granted)
{
NSLog(@"EKEvent *event ");
EKEvent *event = [EKEvent eventWithEventStore:store];
event.title = weakSelf.program.title;
event.location = weakSelf.program.locationPublic;
event.startDate = weakSelf.program.startTime;
event.endDate = weakSelf.program.endTime;
[event setCalendar:[store defaultCalendarForNewEvents]];
NSError *err = nil;
[store saveEvent:event span:EKSpanThisEvent commit:YES error:&err];
if (err)
{
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Calendar Error" message:err.localizedDescription delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alertView show];
}
else
{
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Added" message:@"Calendar event added." delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alertView show];
}
}
}];
를 및 iOS 6가 (아이폰 5S에) 6/7 초 (아이폰 4) 및 iOS 7을 수행 할 수 있습니다
내가 사용하고 있습니다. 이것은 정상적인 행동입니까? 내가 뭘 잘못하고 있는거야?
흥미 롭다. 여전히 메인 큐로 보내고있다. –
@JasperBlues 내 편집을 참조하십시오. – mmackh
좋은 직장. @daidai이 대답을 수락하도록 변경하십시오. 이후 시청자에게 더 유용 할 것입니다. –