1

我遇到了 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;   
    }
}
}
4

1 回答 1

0

我知道我不应该在这里放任何不能回答问题的东西。但是,奇怪的是,我在同一天发现了同样的错误。框架中是否有可能发生变化?还是我们只是同时做错了同样的事情?希望有人会对此有所启发。如果我弄清楚了,我一定会在这里发布!

顺便说一句,您的代码对我来说看起来不错!

于 2012-05-23T19:49:44.733 回答