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, так как мне нужно добавить приглашенных на событие