【发布时间】:2012-05-28 10:12:07
【问题描述】:
我遇到了 CalCalendar 框架的问题。 我想检索默认的 iCloud 日历并向其添加事件。 这是我的代码,但我有这个“错误:提醒日历不支持事件”。
IBOutlet NSDatePicker *minDatePicker;
/////
#import <CalendarStore/CalendarStore.h>
-(void)awakeFromNib {
[minDatePicker setDateValue:[NSDate date]];
[minDatePicker setLocale:[NSLocale currentLocale]];
}
-(IBAction)addEvent:(id)sender {
CalCalendarStore *calendarStore = [CalCalendarStore defaultCalendarStore];
NSArray *calendars = [calendarStore calendars];
for (CalCalendar *calendar in calendars) {
if (calendar) {
CalEvent *event = [CalEvent event];
[event setTitle:@"title"];
[event setStartDate:[minDatePicker dateValue]];
[event setEndDate:[minDatePicker dateValue]];
[event setCalendar:calendar];
NSError *error;
[calendarStore saveEvent:event span:CalSpanThisEvent error:&error];
NSLog(@"error:%@", [error localizedDescription]);
break;
}
}
}
【问题讨论】:
标签: objective-c events calendar icloud icalendar