Я пытаюсь получить список напоминаний из календаря, но постоянно получаю сообщение об ошибке. Я могу сделать то же самое с событиями календаря, но когда я пытаюсь изменить его для напоминаний, я сталкиваюсь с проблемами.
Этот код дает сбой в первой строке, чтобы сделать с EKEntityMaskReminder
_store = [[EKEventStore alloc] initWithAccessToEntityTypes:EKEntityMaskReminder];
EKCalendar *calendar = [_store calendarWithIdentifier:[self.detailItem valueForKey:@"cal_id"]];
NSArray *calendarArray = [NSArray arrayWithObject:calendar];
NSPredicate *predicate = [_store predicateForRemindersInCalendars:calendarArray];
_eventsList = [_store fetchRemindersMatchingPredicate:predicate completion:nil];
Сообщение об ошибке:
-[EKEventStore initWithAccessToEntityTypes:]: нераспознанный селектор отправлен экземпляру 0x157660
Если я изменю магазин таким образом:
_store = [[EKEventStore alloc] init];
то он терпит неудачу с:
'-[EKEventStore predicateForRemindersInCalendars:]: unrecognized selector sent to instance 0x165c20'
Я могу создать напоминание, если я установил магазин как:
_store = [[EKEventStore alloc] init];
и это отображается в приложении напоминаний.
Кто-нибудь знает, почему я не могу запросить эти напоминания?