UIDocumentInteractionController nie może dodać pliku ics do kalendarza

Próbuję otworzyć ics (Calendar) plik w moimiOS application.

Do celów debugowania dodałem plik ics do mojego pakietu wydarzenia kalendarza utworzonego w iCal.

ja używamUIDocumentInteractionController aby przedstawić dane zaproszenia do kalendarza z nadzieją, że użytkownik doda je do swojego kalendarza.

Jednak po przedstawieniuUIDocumentInteractionController w postaci ics jako pliku źródłowego poprawnie pokazuje wszystkie dane związane ze zdarzeniem, jednak przycisk „dodaje”calendar„zastępuje się”Te dane zaproszenia są nieaktualne'

Jeśli korzystam z opcji udostępniania, aby wysłać plik przez SMS lub e-mail, a następnie spróbować go otworzyć, działa zgodnie z oczekiwaniami przy użyciuUIDocumentInteractionController, dlatego nie sądzę, aby był to uszkodzony plik.

Zastanawiałem się, czy brakuje mi czegoś prostegoUIDocumentInteractionController lub jeśli to znany problem.

Wszelkie pomysły byłyby świetne

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

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

Edytuj: Nie mogę używać EKEvents, ponieważ muszę dodać zaproszonych na wydarzenie

questionAnswers(1)

yourAnswerToTheQuestion