【发布时间】:2012-06-12 02:20:44
【问题描述】:
我一直在互联网上寻找这个答案,但到目前为止还没有运气。所以我需要咨询这里聪明又善良的人。这是我第一次在这里提问,所以我希望我做对了,不要重复这个问题。
对于我看到的所有示例,搜索字符串是存储在核心数据中的子字符串。另一方面,我想实现以下目标:
存储在核心数据中的字符串实际上是子字符串。我想通过获取所有具有子字符串的核心数据行属于提供的搜索字符串来进行搜索。
例如: 在核心数据中,我有“AB”、“BC”、“ABC”、“ABCDEF”、“GH”、“ABA” 在应用程序中,我通过提供超字符串进行搜索:“ABCDEF”,结果将返回“AB”、“BC”、“ABC”、“ABCDEF”,但不返回“GH”、“ABA”,因为这两个子字符串不属于超字符串。
我应该如何设置我的 predicateWithFormat 语句?
这不起作用,因为它正在做相反的事情:
NSPredicate *myPredicate = [NSPredicate predicateWithFormat:@"substring LIKE[c] %@", @"ABCDEF"];
谢谢大家!
【问题讨论】:
标签: objective-c ios core-data nspredicate