CalCalendar フレームワークに問題があります。デフォルトの iCloud カレンダーを取得して、それにイベントを追加したいと考えています。これは私のコードですが、「エラー: Reminds カレンダーはイベントをサポートしていません」というエラーが表示されます。
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;
}
}
}