【发布时间】:2011-04-26 17:22:45
【问题描述】:
我需要用许多数据构建一个NSPredicate。例如,在 SQL 中,我会执行以下操作:
SELECT *
FROM TRANSACTIONS
WHERE CATEGORY IN (categoryList)
AND LOCATION IN (locationList)
AND TYPE IN (typeList)
AND NOTE contains[cd] "some text"
AND DATE >= fromDate
AND DATE <+ toDate
我正在为如何将其构建为 NSPredicate 以与 Core Data 一起使用而苦苦挣扎。我已经阅读了文档......它只提供了简单的例子。如果有人能指出一个更复杂的例子,我当然会很感激。
嗯,我已经在这里找到了两年的答案,很多人都觉得很有帮助。我的帖子被删除了。这是解决方案的更新 URL。
https://www.radeeccles.com/convert-sql-statement-to-an-nspredicate-for-use-with-core-data/
【问题讨论】:
-
您是否尝试在谓词中输入您的 where 子句。它有一种非常强大的从字符串构建的方法。
-
我不知道有什么地方可以让我指定生成谓词的 SQL 语句。请指教。
-
我不知道为什么我的帖子总是被删除。这篇文章帮助了很多人radeeccles.com/…
标签: ios sql core-data nspredicate