0

我的应用程序使用 EventKit 来读取和写入提醒应用程序的新提醒,效果很好。但是,我只找到了一种将提醒写入用户在“设置”应用程序中选择的默认列表的方法……我的问题是,有谁知道是否有办法创建一个全新的列表,而不是使用默认列表列表。

4

1 回答 1

3

没有。

Apple 不允许应用程序写入默认列表以外的列表 - 查看文档无法做到这一点。

是的!!!

翻阅更多文献,我发现了这一点!

似乎可以将EKReminder对象添加到任何列表中-根据我有限的理解,这至少应该可以写入不同的列表:

NSArray *calendars = [_eventStore 
    calendarsForEntityType:EKEntityTypeReminder];

for (EKCalendar *calendar in calendars)
{
    NSLog(@"Calendar = %@", calendar.title);
}

EKCalendar *calendar = ... //pick one.

EKReminder *reminder = [EKReminder reminderWithEventStore:self.eventStore];

reminder.title = @"Go to the store and buy milk";

reminder.calendar = calendar;

NSError *error = nil;

[_eventStore saveReminder:reminder commit:YES error:&error];
于 2013-05-23T22:32:18.993 回答