gpt4 book ai didi

ios - UIDocumentInteractionController 无法将 ics 文件添加到日历

转载 作者:可可西里 更新时间:2023-11-01 03:21:16 24 4
gpt4 key购买 nike

我正在尝试在我的 iOS 应用程序 中打开一个 ics(Calendar)文件。

出于调试目的,我在 iCal 中创建的日历事件包中添加了一个 ics 文件。

我正在使用 UIDocumentInteractionController 来呈现日历邀请的数据,希望让用户将其添加到他们的日历中。

然而,在将 ics 中的 UIDocumentInteractionController 作为源文件呈现时,它会正确显示与事件相关的所有数据,但是“添加到 calendar”按钮是替换为“此邀请数据已过期

如果我使用共享选项通过 SMS 或电子邮件发送文件,然后尝试打开它,它会按预期使用 UIDocumentInteractionController 工作,因此我认为它不是损坏的文件。

我想知道我是否遗漏了 UIDocumentInteractionController 的一些简单内容,或者这是一个已知问题。

任何想法都会很棒

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

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

编辑:我无法使用 EKEvents,因为我需要将受邀者添加到事件中

最佳答案

这可能与您的问题无关,也可能无法解释任何问题,但一名员工的 iPhone 出现问题,无法不一致地接受 ICS 日历邀请,并且在无法正常工作时收到“此邀请数据已过期”的消息。经过多次试错,结果是iPhone连接wifi时,会提示“此邀请数据已过期”。如果它只连接到电话运营商网络,它将成功添加事件。

关于ios - UIDocumentInteractionController 无法将 ics 文件添加到日历,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20992426/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com