适用于iPhone的核心数据查询

时间:2009-09-28 20:34:00

标签: iphone core-data nspredicate

在使用sqlite之前,我是核心数据的新手。

我发现SQLite效率不高,因为我的应用程序使用了大量的数据库通信,所以我必须编译语句。随着所有这些运行我的应用程序中断给出内存警告,有时它的视图有时在两者之间变得空白。是因为只使用SQLite吗?因为没有内存泄漏以及应用程序在模拟器上完美运行。

我决定转向核心数据。现在我需要使用谓词和sortDescriptors转换我在sqlite中用于核心数据的所有查询。我想知道如何为某事创建谓词:

Select * From activities where date(datetime(dateandtime,?)) = date(STRFTIME('%J',?))";

如何根据用户在datePicker中选择的某个日期查找表格中的内容。

1 个答案:

答案 0 :(得分:3)

请考虑阅读Predicate Programming Guide,在那里您可以了解如何根据各种条件(包括日期)进行过滤。