在我的iPhone应用程序中使用日历发布事件

时间:2011-05-12 22:03:52

标签: iphone xcode events calendar icalendar

我正在尝试构建一个应用程序,该应用程序显示一个日历,其中包含由应用程序所有者发布的事件。也就是说,下载应用程序的用户将能够查看特殊事件的日期并将其添加到他们自己的日历中。

有没有办法做到这一点,或者是进行XML解析的唯一选择?

提前致谢。

3 个答案:

答案 0 :(得分:4)

UIKit.framework没有用于UI日历的API。

有像Tapku这样的UI日历的开源项目。

Tapku的TKCalendarMonthView模仿iOS上预装的Calender.app用户界面。

使用Tapku库,XML或JSON解析和魔法的组合,您可以从您的网络服务器获取特殊事件,并将它们添加到Tapku的TKCalendarMonthView以实现您的目标。

谢谢,

-David

答案 1 :(得分:2)

用户界面日历的API

除了这里引用的Tapku bobbypage也是KLCalendarView,它试图看起来有点像Calendar.app(搜索它,我没有超链接)。

用于将事件添加到用户日历的API

查看Apple的EventKit参考。它允许添加静态和重复事件。 这是一个很好的video教程,介绍如何使用事件工具包。

XML或JSON解析

取决于日历的来源。这是另一个关于iPhone上的配对文件的问题。

How to use NSScanner to parse .ics file

答案 2 :(得分:0)

Apple没有为此任务提供UI,但EventKit可以帮助您了解应用的逻辑。