我的应用程序使用EventKit从Reminders应用程序读取和写入新的提醒,这很有效。但是,我只找到了一种方法来将提醒写入用户在“设置”应用中选择的默认列表...我的问题是,有没有人知道是否有办法创建一个全新的列表,而不是使用默认值列表。
答案 0 :(得分:2)
Apple不允许应用程序写入默认列表以外的列表 - 查看docs无法执行此操作。
通过查看更多文献,我找到了this!
似乎可以将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];