我现在正在尝试使用以下方法过滤项目:
我的托管对象是这样的:
@interface MyManagedObject:NSManagedObject
@property (nonatomic, retain) NSString *name;
@end
例如,对象的名称是“ABCDEF GHIJKL 公司”
当我使用字符串“BCD IJK pan”或“BCD pan”等进行搜索时,
(BCD是ABCDEF的子串,IJK是GHIJKL的子串,pan是company的子串)
它应该能够找到对象。
我不知道如何用这个写一个谓词。我尝试使用 predicateWithBlock:但 Core Data 不支持 predicateWithBlock 中的谓词:
我还尝试先获取所有对象并使用谓词块过滤结果。但它非常慢,因为我在核心数据中有大约 10M 对象。
所以我想问我可以在一个谓词语句中做到这一点吗?非常感谢!!!