Календарът Kal извлича данни от календара в симулатора, но не и на устройството

Опитвам се да внедря календара Kal в собствен проект. Изтеглих копие на проекта github и го пуснах на симулатора. Всичко работи правилно и показва данни от календара на симулатора.

Но когато го тествам на истинско устройство. Не извлича данни и ми дава следната грешка.

CalendarApp[1024:1103] Predicate call to calendar daemon failed: Error Domain=EKCADErrorDomain Code=1013 "The operation couldn’t be completed. (EKCADErrorDomain error 1013.)"

Ето как изглежда моето извличане.

- (void)presentingDatesFrom:(NSDate *)fromDate to:(NSDate *)toDate delegate:(id<KalDataSourceCallbacks>)delegate
{
  // asynchronous callback on the main thread
  [events removeAllObjects];
  NSLog(@"Fetching events from EventKit between %@ and %@ on a GCD-managed background thread...", fromDate, toDate);
  dispatch_async(eventStoreQueue, ^{
    NSDate *fetchProfilerStart = [NSDate date];
    NSPredicate *predicate = [eventStore predicateForEventsWithStartDate:fromDate endDate:toDate calendars:nil];
    NSArray *matchedEvents = [eventStore eventsMatchingPredicate:predicate];
    dispatch_async(dispatch_get_main_queue(), ^{
      NSLog(@"Fetched %d events in %f seconds", [matchedEvents count], -1.f * [fetchProfilerStart timeIntervalSinceNow]);
      [events addObjectsFromArray:matchedEvents];
      [delegate loadedDataSource:self];
    });

Може ли някой да ми помогне?

Поздрави и благодаря предварително


person Steaphann    schedule 20.11.2012    source източник


Отговори (1)


Добре, значи имаше нещо общо с потребителските разрешения. Намерих отговора си тук.

Как да получите името/id на календар по подразбиране в iOS 6

person Steaphann    schedule 20.11.2012