Objective c 将事件添加到iCal

Objective c 将事件添加到iCal,objective-c,events,calendar,icloud,icalendar,Objective C,Events,Calendar,Icloud,Icalendar,我对CalCalendar框架有问题。 我想检索默认的iCloud日历并向其中添加事件。 这是我的代码,但我有一个错误:提醒日历不支持事件 IBOutlet NSDatePicker *minDatePicker; ///// #import <CalendarStore/CalendarStore.h> -(void)awakeFromNib { [minDatePicker setDateValue:[NSDate date]]; [minDatePicker se

我对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;   
    }
}
}

我知道我不应该在这里放任何不能回答问题的东西。但奇怪的是,我在同一天发现了同样的错误。有没有可能框架中发生了变化?还是我们只是在同一时间犯了同样的错误?希望有人能对这件事有所了解。如果我弄明白了,我一定会把它贴在这里


顺便说一句,我觉得你的代码很好

我想这是我们的错误,但可能是出了什么问题。我发现了这个,所以我将等待新的框架。这听起来似乎有道理,但我仍然不知道为什么这会影响我们在雪豹!