【发布时间】:2010-01-06 22:58:56
【问题描述】:
我有一种情况,我想通过用户名键从我的核心数据存储中获取对象,但我希望比较不区分大小写。我的谓词是这样的:
username IN $usernames
然后,我使用一组字符串进行变量替换,这些字符串是我要查找的用户名。它有效,但区分大小写。我想做这样的事情,我想:
username IN[c] $usernames
不幸的是,这似乎不起作用。字符串比较必须仍然以区分大小写的方式进行。 (我没有收到关于它是不受支持的查询的错误消息。)
是否有不同的方式来编写这个谓词,以便它按照我需要的方式工作,或者我只是在这里遗漏了一些明显的东西?
【问题讨论】:
-
您是通过谓词构建器还是直接在代码中构建谓词?
-
这是一个存储在数据模型中的 Fetch Request。
标签: cocoa core-data nspredicate