Note that there are some explanatory texts on larger screens.

plurals
  1. POFailing to save EKReminder in iOS 6
    primarykey
    data
    text
    <p>I am trying to save/ retrieve reminders from my app, but for some reason the EKReminder seems as though it is not being saved. Here is my code:</p> <pre><code>EKEventStore * _eventStore = [[EKEventStore alloc] init]; [_eventStore requestAccessToEntityType:EKEntityTypeReminder completion:^(BOOL granted, NSError *error) { //create a new calendar for reminders. EKCalendar *calendar = [EKCalendar calendarForEntityType:EKEntityTypeReminder eventStore:_eventStore]; EKSource *localSource = nil; for (EKSource *source in _eventStore.sources) if (source.sourceType == EKSourceTypeLocal) { localSource = source; break; } calendar.source = localSource; self.calendarIdentifier = calendar.calendarIdentifier; EKReminder *reminder = [EKReminder reminderWithEventStore:_eventStore]; reminder.calendar = calendar; reminder.title = @"Test Reminder"; reminder.startDateComponents = [[NSCalendar currentCalendar] components:NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit fromDate:[NSDate date]]; reminder.completionDate = [NSDate dateWithTimeIntervalSinceNow:100]; EKAlarm *alarm = [EKAlarm alarmWithAbsoluteDate:[NSDate dateWithTimeIntervalSinceNow:100]]; reminder.alarms = @[alarm]; NSError *errorOb = nil; BOOL saved = [_eventStore saveReminder:reminder commit:YES error:&amp;errorOb]; if (saved) NSLog(@"Saved Reminder"); else NSLog(@"Failed to save reminder"); }]; </code></pre> <p>Then later on, I am trying to verify that the reminder has in fact been saved. I do that by using this code:</p> <pre><code>NSPredicate *predicate = [_eventStore predicateForRemindersInCalendars:nil]; [_eventStore fetchRemindersMatchingPredicate:predicate completion:^(NSArray *reminders) { for (EKReminder *reminder in reminders) { NSLog(@"Reminder Title: %@", reminder.title); } }]; </code></pre> <p>And my new reminder never shows up!</p> <p>Can anyone tell me what I am doing wrong here??</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload