iOS 12 EventKit проблема с синхронизацией - PullRequest
0 голосов
/ 25 сентября 2018

У меня есть приложение, которое работает до iOS 11, где приложение может извлекать события из календаря, но оно не может прочитать события в iOS 12, ниже приведен код, который работает нормально

- (NSArray *)fetchEventsForSelectedWeek {

if (!self.isCalendarAccessGranted) {
  return nil;
}

NSDate *startDate = [self datePreviousSelectedDay];

NSDate *endDate = [NSDate date];

NSArray *calendarArr = [self.eventStore 
calendarsForEntityType:EKEntityTypeEvent];

NSPredicate *currentWeekPredicate = [self.eventStore predicateForEventsWithStartDate:startDate endDate:endDate calendars:calendarArr];

NSArray *events = [self.eventStore eventsMatchingPredicate:currentWeekPredicate];

return events;
}

Я отладилкод и ниже - мои данные

  1. приложение извлекает типы календарей из EventStore (например, работа, дни рождения, дома и т. д.)
  2. события отображаются только в том случае, если они созданы в собственном приложении календаря, Outlook или Gmail.события не синхронизируются
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...