从.ics文件向日历添加事件

时间:2014-01-12 07:54:30

标签: ios iphone eventkit

我有一个.ics文件的网址,我希望将其添加到用户日历中。

其他人建议使用[[UIApplication sharedApplication] openURL: icsURL],但这会将用户定向到Safari并且他们不会返回。

是否可以在我的应用程序中显示该弹出窗口,或者从.ics文件中将事件导入用户日历的其他方式?

1 个答案:

答案 0 :(得分:0)

您可以解析应用中的.ics文件,并根据需要手动将事件添加到相应的日历中。为此,您需要下载,编译并添加libical到您的源代码。该库是用C语言编写的,您需要仔细阅读相关文档并浏览包含的代码示例。一点警告:掌握图书馆需要一些时间。

请参阅this question以获取显示如何实现解析功能的代码片段。

签出this answer它提供了两个替代github项目,这些项目具有将ics文件解析为Objective-C对象的代码。