UIDocumentInteractionController не может добавить файл ics в календарь

Я пытаюсь открыть ics (Calendar) файл внутри моего.iOS application

В целях отладки я добавил файл ics в свой пакет событий календаря, созданных в iCal.

я используюUIDocumentInteractionController представить данные календарного приглашения с надеждой позволить пользователю добавить их в свой календарь.

Однако при представленииUIDocumentInteractionController в качестве исходного файла, он правильно показывает все данные, относящиеся к событию, однако кнопка 'добавить к 'calendar заменяется на 'Эти данные приглашения устарели

Если я использую опцию «поделиться», чтобы отправить файл по SMS или электронной почте, а затем пытаюсь открыть его, он работает, как и ожидалось, используяUIDocumentInteractionControllerпоэтому я неНе думаю, что это испорченный файл.

Мне было интересно, если я пропускаю что-то простое сUIDocumentInteractionController или если это известная проблема.

Любые идеи будут великолепны

self.documentController = [UIDocumentInteractionController
                               interactionControllerWithURL:[NSURL fileURLWithPath:filePath]];

self.documentController.delegate = self;
[self.documentController presentPreviewAnimated:YES];

Изменить: я не могу использовать EKEvents, так как мне нужно добавить приглашенных на событие

Ответы на вопрос(1)

Ваш ответ на вопрос