Objective c 目标-C-在NSPredicate中的CONTAINS条件中添加逗号
情况是这样的。我有一些核心数据,我想得到某个列(类型)包含变量的数据。但不仅仅是变量,它必须是: ,可变 这是我当前的代码:Objective c 目标-C-在NSPredicate中的CONTAINS条件中添加逗号,objective-c,core-data,nspredicate,contains,Objective C,Core Data,Nspredicate,Contains,情况是这样的。我有一些核心数据,我想得到某个列(类型)包含变量的数据。但不仅仅是变量,它必须是: ,可变 这是我当前的代码: NSPredicate *predicate = [NSPredicate predicateWithFormat:@"type CONTAINS ',%@,'", typeBar]; 这不起作用:它每次返回零。 如果我这样做: NSPredicate *predicate = [NSPredicate predicateWithForm
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"type CONTAINS ',%@,'", typeBar];
这不起作用:它每次返回零。
如果我这样做:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"type CONTAINS ,%@,", typeBar];
它直截了当地告诉我它无法解析这种格式。
最后,如果我这样做:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"type CONTAINS %@", typeBar];
它工作,但显然没有逗号,我需要检查太
我希望这个问题足够清楚
非常感谢 在替换之前添加逗号,如下所示:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"type CONTAINS %@", [NSString stringWithFormat:@",%@,",typeBar]];