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