我想制作一个可以创建新事件并将其发送给其他人的应用程序。 所以我认为有可能创建一个EKEvent的文件并通过电子邮件发送出去。如何创建一个ics文件?
但我不知道如何从EKEvent创建这样的文件。 它是如何工作的?
谢谢。
我想制作一个可以创建新事件并将其发送给其他人的应用程序。 所以我认为有可能创建一个EKEvent的文件并通过电子邮件发送出去。如何创建一个ics文件?
但我不知道如何从EKEvent创建这样的文件。 它是如何工作的?
谢谢。
EKEvent没有方法可以将它保存到文件中。我看到的唯一方法是自己创建文件,它应该有VCalendar格式。只需将事件保存到iCal文件中,然后查看其内容即可。
我想我迟到了,但是...我发现了一个将EKEvent转换为.ics文件的类别。我还没有测试:https://github.com/mysterioustrousers/EKEventToiCal
迟到的回答:
文件格式定义如下:http://www.ietf.org/rfc/rfc2445.txt由于这是官方的定义,它是一个很长的文件。
我发送这样的文件有问题。我使用下面的代码:[controller addAttachmentData:testData mimeType:@“text/calendar”fileName:@“Meeting File.ics”];但是当我收到电子邮件时,我只能看到一个“htm”文件。 – Simon 2011-06-09 09:59:26