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