Hi, I want to access to reminders saved into Reminders.app, with the following code I have as result a list of events! What's wrong?
-(NSMutableArray*)getReminders {
NSMutableArray *result = [[NSMutableArray alloc] init];
EKEventStore *eventStore = [[EKEventStore alloc] init];
NSCalendar *calendar = [NSCalendar currentCalendar];
NSDate *now = [NSDate date];
NSDate *startDate = [calendar dateBySettingHour:0 minute:0 second:0 ofDate:now options:0];
NSDate *endDate = [calendar dateBySettingHour:23 minute:59 second:59 ofDate:now options:0];
NSPredicate *predicate = [eventStore predicateForEventsWithStartDate:startDate endDate:endDate calendars:nil];
NSArray *events = [eventStore eventsMatchingPredicate:predicate];
if ([eventStore respondsToSelector:@selector(requestAccessToEntityType:completion:)]) {
[eventStore requestAccessToEntityType:EKEntityTypeReminder completion:^(BOOL granted, NSError *error) {
if ( granted ) {
for (EKReminder *currentReminder in events) {
NSLog(@"reminder: %@", currentReminder.description);
[result addObject:currentReminder];
}
}
else {
@throw [NSException exceptionWithName:@"REMINDER_PERMISSION_DENIED" reason:nil userInfo:nil];
}
}];
}
return result;
}Thanks