如何在iOS 5中将日历(而不是事件)添加到EKEventStore?
发布于 2011-11-11 13:48:05
我捕获了一个异常,除非我也这样做了:
// Get the calendar source
EKSource* localSource;
for (EKSource* source in eventStore.sources) {
if (source.sourceType == EKSourceTypeLocal)
{
localSource = source;
break;
}
}
if (!localSource)
return;
calendar = [EKCalendar calendarWithEventStore:eventStore];
calendar.source = localSource;当然,看看其他的EKSourceType枚举,看看哪一个更适合您的需求。
发布于 2011-10-31 02:04:09
EKEventStore *calendarStore = [[EKEventStore alloc] init];
EKCalendar *calendar = [EKCalendar calendarWithEventStore:calendarStore];
NSString *calendarID = [calendar calendarIdentifier]; /// cache this in your app data for retrieval later
[calendar setTitle:@"New Calendar"];
NSError *error = nil;
BOOL saved = [calendarStore saveCalendar:calendar commit:YES error:&error];
if (!saved) {
// handle error....
}https://stackoverflow.com/questions/7945537
复制相似问题