2011-06-28 46 views
1

我正在创建一个应用程序,该应用程序使用iCal格式日历,很可能由Google在Google日历中存储。iOS编程 - 日历

实现此目标的最佳方法是什么?我真的不想在iOS日历应用中导入我的日历。

我应该通过麻烦重新编译iOS库和所有这些?

谢谢。 精灵

+0

在我们可以帮助您之前,您需要提出更具体的问题。实现什么的最佳方法,到底是什么?重新编译什么库?什么?我真的不知道你在问什么。 – Caleb

回答

1

您需要某种代码来解析iCal日历,因此您可以自己编写或使用别人的代码。这里的a SO question that covers building libical for iOS,带有一个(可能)有用的博客条目的链接。这个博客确实让它听起来很麻烦,但是由于这个入口也有几年的历史,并且涵盖了iPhoneOS 2.0(很久以前它甚至被称为iOS),但事情可能并不那么糟糕。

还有一个Objective-C wrapper可能使使用libical,更愉快。如果您尝试它,请告诉我们它是如何工作的。

+1

我看起来更接近这一点,我认为如果我决定去CalDav和最好的选择,谷歌将是HSCalDav,https://github.com/kdbdallas/HSCalDav,这似乎是适合我的需求,或使用谷歌网络引擎,并建立我自己的日历,并使用JSON来访问它。这样我就不需要用户有一个谷歌账户来访问它的日历。 – genie

3

如果你正在寻找一个组件来构建一个日历,我认为,这将工作:

http://code.google.com/p/scm-subversion/source/browse/trunk/iPhone/CalendarTest/Calendar/KLCalendarView.h?spec=svn11&r=11

所有月份的交易和用户界面设计的建造和我还没有看到任何更好的组件,我认为这是值得你看一看。

如果你正在寻找自己的日历,你可以使用这个例子。

+1

感谢您的推荐,现在我正在寻找更多的后端,阅读CalDAV日历项目,存储它们,然后再使用它们。 – genie

+0

你有你的日历截图吗? – booker

+1

其实我在iphone上构建它。你可以在这里查看:http://itunes.apple.com/us/app/hy-vee/id479759212?mt=8 – arthurfonseca