2012-05-21 126 views
1

我遇到了CalCalendar框架问题。 我想检索一个默认的iCloud日历并向它添加事件。 这是我的代码,但我有这个“错误:提醒日历不支持事件”。将活动添加到iCal

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

回答

0

我知道我不应该在这里没有回答这个问题。但奇怪的是,我在同一天注意到同样的错误。框架中会发生什么变化?还是我们在同一时间做错了同样的事?希望有人会为此发光。如果我知道了,我一定会把它发布在这里!

你的代码对我来说很好,顺便说一句!

+0

我认为这是我们的错误,但也许有错误。我找到了,所以我会等待新的框架。 http://gazapps.com/wp/2012/02/19/os-x-v10-8-mountain-lion-new-frameworks/ – Joannes

+0

这听起来似乎合理,但我仍不确定为什么这会影响我们雪豹! – markjs