0

我正在开发的应用程序会将事件写入用户手机上的日历。我正在考虑在我的应用程序事件之前加上 myapp: 这样的前缀,这样我就可以在事件存储中找到我的事件以显示在表格视图中。

但是,当我查看 ios eventkit框架时,似乎唯一可用的谓词是基于开始和结束日期(-predicateForEventsWithStartDate:endDate:calendars:) 。我读对了吗?

然后我应该在手机上为我的应用程序创建一个日历,还是有其他方法可以在日期之外识别我的事件?

提前致谢。

4

1 回答 1

0

另一种选择是使用本地存储(sqlite、coredata 等)来索引事件。每个事件都有作为事件 ID,您可以通过 eventWithIdentifier 从商店中检索事件。

不确定您的数据访问模式是什么,但这也允许您在应用程序中快速存储可以高效查询的数据(使用强大的谓词和 sql 语法)。您的本地结果可能只返回 eventIds 并在表视图回调中获取该行的 id 并从事件存储中检索。

只是另一种选择...

于 2011-08-31T01:25:18.913 回答