2012-05-21 164 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