我正在开发的应用程序会将事件写入用户手机上的日历。我正在考虑在我的应用程序的事件之前加上一个像myapp这样的前缀:这样我就可以在事件商店中找到我的事件,并在表视图中显示。
然而,似乎唯一可用的谓词是基于开始和结束日期(当我查看ios eventkit framework时,使用- predicateForEventsWithStartDate:endDate:calendars:)。我没看错吧?
我是不是应该只在手机上为我的应用程序创建一个日历,或者有没有其他方法可以在日期旁边识别我的事件?
提前谢谢。
发布于 2011-08-31 09:25:19
另一种选择是使用本地存储(sqlite、coredata等)。它索引到事件中。每个事件都有as事件id,您可以通过eventWithIdentifier从存储中检索事件。
不确定您的数据访问模式是什么,但这也允许您在应用程序中快速存储您可以高效查询的数据(使用强大的谓词和sql语法)。您的本地结果可能只返回eventIds,在表视图回调中,您将获得该行的id并从事件存储中检索。
只是另一种选择。
https://stackoverflow.com/questions/7251393
复制相似问题