【发布时间】:2011-12-20 01:40:16
【问题描述】:
我是 iPhone 应用程序开发的新手。现在,我正在努力从 iPhone 应用程序向 iCal 添加事件。问题是向 iCal 添加超过 70 个事件(重复事件)时,事件未添加到 iCal。 iCal通过Error信息是["Error Domain=EKErrorDomain Code=1 "The event has no calendar set." UserInfo=0xfada510 {NSLocalizedDescription=The event has no calendar set.}"]。请问这个问题怎么解决?请指导我解决这个问题?我在哪里做错了?谢谢提前。
这是我的代码...
EKEventStore *eventStore = [[EKEventStore alloc] init];
EKEvent *events = [EKEvent eventWithEventStore:eventStore];
events.title = @"Title";
events.notes = @"Descriptions";
events.location = @"Location";
events.startDate = DATE;
events.endDate = endDates;
events.availability = EKEventAvailabilityFree;
[events setCalendar:[eventStore defaultCalendarForNewEvents]];
NSError *err;
[eventStore saveEvent:events span:EKSpanThisEvent error:&err];
NSLog(@"Error From iCal : %@", [err description]);
NSString *eventID = [[NSString alloc] initWithFormat:@"%@", events.eventIdentifier];
NSLog(@"EventID : %@", eventID);
有时 eventID 返回 null 并且 [err description] 显示错误 ["Error Domain=EKErrorDomain Code=1 "The event has no calendar set." UserInfo=0xfada510 {NSLocalizedDescription=The event has no calendar set.} ”]。如何解决这个问题?有什么想法吗?感谢您花宝贵的时间陪我...
【问题讨论】: