我想在我的iOS应用程序中打开一个ics(日历)文件.
出于调试目的,我已将iics文件添加到iCal中创建的日历事件包中.
我正在使用UIDocumentInteractionController来呈现日历邀请的数据,希望让用户将其添加到他们的日历中.
但是,在使用inics作为源文件呈现UIDocumentInteractionController时,它会正确显示与事件相关的所有数据,但是“添加到日历”按钮将替换为“此邀请数据已过期”
如果我使用共享选项通过短信或电子邮件发送文件,然后尝试打开它,它使用UIDocumentInteractionController按预期工作,因此我不认为它是一个损坏的文件.
我想知道我是否遗漏了一些简单的UIDocumentInteractionController,或者这是一个已知的问题.
任何想法都会很棒
self.documentController = [UIDocumentInteractionController interactionControllerWithURL:[NSURL fileURLWithPath:filePath]]; self.documentController.delegate = self; [self.documentController presentPreviewAnimated:YES];
编辑:我不能使用EKEvents,因为我需要将邀请者添加到活动中