依靠ABAddressBook& EKEventKit还是自己动手?

时间:2010-11-10 21:54:14

标签: iphone ios abaddressbook eventkit

我即将着手开发一款需要为“客户”安排活动的应用程序。我曾在一年前的项目中使用过 ABAddressBook ,所以知道它的优点和优点。限制。没有使用 Event Kit 的经验。

我相信Apple说如果你依赖这些框架(和数据源),你应该只在你的应用程序中存储ABRecordIDeventIdentifier ...然后你将检索地址book对象(或事件对象)并在继续之前将它们与一些本地数据进行比较?!?

所以,如果我想在应用程序中列出所有用户的客户端,我首先构建一个客户端对象数组(包含全名和每个客户端的ABRecordID),然后从AddressBook获取每个ABRecordID并比较完整命名为我在本地存储的内容,然后只在表格视图中显示每个客户的名称?

这看起来很麻烦......我甚至没有开始使用日历(尽管EKEventKit文档对此信息很轻松)。这被认为是可靠的吗?

在我踏上这条道路之前,任何人都有任何建议吗?

1 个答案:

答案 0 :(得分:0)

我做了类似的事情。我确实将eventIdentifier存储在设备上然后用它来获取事件。这是有风险的,因为文档声明如果事件的日历发生更改,则eventIdentifier属性也很可能会更改。似乎没有一种“声音”方法来存储以编程方式创建的日期并在将来获取它。