【问题标题】:Add event to iCal将事件添加到 iCal
【发布时间】: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


    【解决方案1】:

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

    顺便说一句,你的代码看起来不错!

    【讨论】:

    • 我认为这是我们的错误,但也许有什么问题。我找到了这个,所以我会等待新的框架。 gazapps.com/wp/2012/02/19/…
    • 这听起来有道理,但我仍然不确定为什么这会影响我们在雪豹下!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多