在iPhone项目中解析.ics数据

3
我正在制作一个iPhone应用程序,我想使用libical来解析.ics文件中的数据,可以是从一个.ics文件中或者从URL位置获取.ics文件。
首先,我该如何在我的项目中使用libical?我该如何将它添加到我的iPhone项目中等等?我看过一些指南,但它们似乎只适用于OSX项目,而不是iPhone项目。
其次,我该如何解析事件名称和描述,以便我可以将事件名称/描述存储为变量?
使用libical是否可能实现这个功能?如果是,大致上我该如何实施?

请发布您找到的指南链接。它们应该很容易适用于iOS开发。 - Dave DeLong
需要注意的一件事是,libical是在GPL下可用的,这基本上意味着您不能在通过App Store分发的应用程序中使用它。 - Dave DeLong
这主要是为了大学的一个项目,我不认为它会走得太远...我想我应该读一下是否适合...另外,我提到的指南链接是: http://confuseddevelopment.blogspot.com/2007/01/shipping-libical-in-mac-application.html - Ibz
我不认为它会走得那么远,即到达应用商店。 - Ibz
2个回答

3

.ics数据文件相对容易解析。在文本编辑器中打开一个并查看一下。

我之前已经实现了一个ics解析器,正好是为了你现在尝试做的事情。花了我几个小时,并且试图编译各种库在几个场合都让我费了不少劲 :)


你回复了我,这对我来说意义重大!!! :) 你能否帮我指向一些源代码示例? 或者你能否分享一些你做过的示例代码? 因为目的相同,我觉得你的方法可能更适合我。我已经花费了几个月的时间尝试突破,但没有成功 :( 非常感谢你能分享的任何内容 :) - Ibz
我也在尝试找到如何创建ics文件,但是没有看到怎么做,你有什么好的办法吗? - BDGapps
@brandon的设计组使用文本编辑器打开文件。文件中的事件及其元数据的组织方式相对简单易懂。使用NSString的stringWithContentsOfFile方法读取文件。利用NSScanner在循环中解析和提取数据。 - Zaky German
在我的应用程序中,我想发送一封带有ICS附件的电子邮件。那我该如何创建呢? - BDGapps
显示剩余2条评论

2
我找到了一个非常好用的库,可以解析.ics文件。还有很多其他功能,比如管理日历和日历事件。 MXLCalendarManager

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接